A-A+
实现页面打印的多种方法总结
本文章总结了页面打印的多种方法包括了js,css,OBJECT及IEWebBrowser组件中实现页面打印的代码,有需要的朋友可参考一下.
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=关闭>