实现页面打印的多种方法总结

css实现方法

 代码如下 复制代码

<style>  
  @media   print   {  
        .ptn   {display:block;}        
        .notptn   {display:none;}  
}  
</style>

<div   class="notptn">   不打印</div>  
<div   class="ptn">   打印</div>
 
<style type="text/css">
.dd{
float:left;
}
</style>

OBJECT 不打印按钮

 代码如下 复制代码

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>

<div id=t>

<input type=button value=打印 onclick=t.style.display='none';document.all.WebBrowser.ExecWB(6,1);t.style.display='block';>

<input type=button value=打印预览 onclick=t.style.display='none';document.all.WebBrowser.ExecWB(7,1);t.style.display='block';>

<input type=button value=页面设置 onclick=t.style.display='none';document.all.WebBrowser.ExecWB(8,1);t.style.display='block';>

</div>

JavaScript打印

 代码如下 复制代码

<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />

IEWebBrowser组件

 代码如下 复制代码

<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
<input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
<input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>
<input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>
<input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
<input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
<input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>
<input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
<input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>
<input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>
<input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
<input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>

时间: 2024-09-16 09:37:10

实现页面打印的多种方法总结的相关文章

asp.net页面跳转的多种方法

asp教程.net页面跳转的多种方法 ////加密        //byte[] bb=Encoding.UTF8.GetBytes("aaa");        //string cc = Convert.ToBase64String(bb);  ////解密        //byte[] bb1 = Convert.FromBase64String(cc);        //string cc1 = Encoding.GetEncoding("gb2312"

web打印的另类方法

web|web打印 相信用B/S方式做过应用的人都可能会遇到这样一个问题,如何方便.美观地实现报表打印.如果使用浏览器的打印菜单打印的话,将把网页上的一些无用的东西打到报表上,比如应用菜单等.因为选择打印菜单打印网页将会把网页中的所有内容全部打印出来,如果你的应用有分帧则打印内容将包括各帧中的内容,而你实际要的内容只是其中一部分.所以有很多应用就只能把打印功能放到后台完成了. 针对这种情况,我们该怎么办?其实可以有多种方法实现网页打印功能. 一种方法就是使用专业的打印工具,如Crystal Re

web打印的另类方法_经验交流

web打印的另类方法     选择自 wfmazhenhai 的 Blog   关键字   web打印的另类方法  出处     相信用B/S方式做过应用的人都可能会遇到这样一个问题,如何方便.美观地实现报表打印.如果使用浏览器的打印菜单打印的话,将把网页上的一些无用的东西打到报表上,比如应用菜单等.因为选择打印菜单打印网页将会把网页中的所有内容全部打印出来,如果你的应用有分帧则打印内容将包括各帧中的内容,而你实际要的内容只是其中一部分.所以有很多应用就只能把打印功能放到后台完成了. 针对这种情

页面防重复提交方法总结

有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息.操作人员以为没有点击提交按钮,就会再一次点击提交.这会导致很多问题出现.下面介绍三种防重复提交的方法.   1.提交按钮置disabled         当用户提交后,立即把按钮置为不可用状态.这种用js来实现.            提交前           $("#submit").attr('disabled','true');          $("#submit").val(&qu

在PowerPoint 2013中进行打印页面设置的方法

  在PowerPoint 2013中进行打印页面设置的方法          1.打开演示文稿,在"设计"选项卡的"自定义"组中单击"幻灯片大小"按钮,在打开的列表中选择"自定义幻灯片大小"选项,如图1所示.此时将打开"幻灯片大小"对话框,在"幻灯片大小"下拉列表框中选择预设的幻灯片大小选项,在"宽度"和"高度"微调框中输入数值设置幻灯片大小,如

Excel打印工资条 多种方案任你选

使用Excel做工资统计,是很多中.小企业都会做的,但是如何让工资条打印既快速又漂亮是很多人头痛的问题,下面就提供几种综合解决方案,有需要的朋友可以根据自己的实际情况选择一种方案来操作. 一.人少好办事 对于一些小企业或者办公室类型的公司来说,公司全体人数也不多,少的几个人,多的也就十几.二十人的样子,即便是每个人的工资条打成一张纸,也不会造成什么大的浪费,所以我们可以简单设置让其每条记录打印在一张纸上,这样是最简单快捷的方法了. 这里利用的是一种类似的"页眉"的方式实现每一页打印后都

JQuery结合CSS操作打印样式的方法

 这篇文章主要介绍了JQuery结合CSS操作打印样式的方法,有需要的朋友可以参考一下 本节内容: JQuery.CSS操作打印样式.   一.添加打印样式   1,为屏幕显示和打印分别准备一个css文件,如下所示:   用于屏幕显示的css:    代码如下: <link rel="stylesheet" href="css/mainstylesheet.css" media="screen" />     用于打印的css:  

关于Excel分页打印的setPrintArea方法

问题描述 关于Excel分页打印的setPrintArea方法 我打算用这个方法SheetSettings setting = sheet.getSettings();setting.setPrintArea(0011);来设置页面分页,可是提示setPrintArea方法未定义,可是明明引用了jxl包呀,这是为什么呀... 解决方案 这个估计是包的问题,,现在excel一般都是用poi了

PHP实现HTML页面静态化的方法_php技巧

随着网站的内容的增多和用户访问量的增多,无可避免的是网站加载会越来越慢,受限于带宽和服务器同一时间的请求次数的限制,我们往往需要在此时对我们的网站进行代码优化和服务器配置的优化.一般情况下会从以下方面来做优化 动态页面静态化 优化数据库 使用负载均衡 使用缓存 使用CDN加速 现在很多网站在建设的时候都要进行静态化的处理,为什么网站要进行静态化处理呢?我们都知道纯静态网站是所有的网页都是独立的一个html页面,当我们访问的时候不需要经过数据的处理直接就能读取到文件,访问速度就可想而知了,而其对于