js控制打印

<div id="blogDetailDiv" style="font-size: 16px;">
<p><span style="font-size: x-small;"><strong>打印分页<br></strong></span><span><span style="font-size: x-small;"><p style=<span style="color: #ff00ff;">"page-break-after:always"</span>>page1</p> <br><p style=<span style="color: #ff00ff;">"page-break-after:always"</span>>page2</p> <br></span></span></p>
<p><span><span style="font-size: x-small;"><br></span></span><span style="font-size: x-small;"><strong>设置打印<br></strong></span><span><span style="font-size: x-small;"><object id=<span style="color: #ff00ff;">"factory"</span> style=<span style="color: #ff00ff;">"display:none"</span> viewastext <br> classid=<span style="color: #ff00ff;">"clsid:1663ed61-23eb-11d2-b92f-008048fdd814"</span> <br> codebase=<span style="color: #ff00ff;">"http:<span style="color: #008000;">//www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"</span> </span><br>></object> <br><input type=button value=页面设置 οnclick=<span style="color: #ff00ff;">"factory.printing.PageSetup()"</span>> <br><input type=button value=打印预览 οnclick=<span style="color: #ff00ff;">"factory.printing.Preview()"</span>> <br><br><script language=javascript> <br><span style="color: #0000ff;">function</span> window.onload() <br>{ <br><span style="color: #008000;">// -- advanced features </span><br> factory.printing.SetMarginMeasure(2) <span style="color: #008000;">// measure margins in inches </span><br> factory.printing.SetPageRange(<span style="color: #0000ff;">false</span>, 1, 3) <span style="color: #008000;">// need pages from 1 to 3 </span><br> factory.printing.printer = <span style="color: #ff00ff;">"HP DeskJet 870C"</span> <br> factory.printing.copies = 2 <br> factory.printing.collate = true <br> factory.printing.paperSize = <span style="color: #ff00ff;">"A4"</span> <br> factory.printing.paperSource = <span style="color: #ff00ff;">"Manual feed"</span> <br><span style="color: #008000;">// -- basic features </span><br> factory.printing.header = <span style="color: #ff00ff;">"居左显示&b居中显示&b居右显示页码,第&p页/共&P页"</span> <br> factory.printing.footer = <span style="color: #ff00ff;">"(自定义页脚)"</span> <br> factory.printing.portrait = false <br> factory.printing.leftMargin = 0.75 <br> factory.printing.topMargin = 1.5 <br> factory.printing.rightMargin = 0.75 <br> factory.printing.bottomMargin = 1.5 <br>} <br><span style="color: #0000ff;">function</span> Print(frame) { <br> factory.printing.Print(<span style="color: #0000ff;">true</span>, frame) <span style="color: #008000;">// print with prompt </span><br>} <br></script> <br><input type=button value=<span style="color: #ff00ff;">"打印本页"</span> οnclick=<span style="color: #ff00ff;">"factory.printing.Print(false)"</span>> <br><input type=button value=<span style="color: #ff00ff;">"页面设置"</span> οnclick=<span style="color: #ff00ff;">"factory.printing.PageSetup()"</span>> <br><input type=button value=<span style="color: #ff00ff;">"打印预览"</span> οnclick=<span style="color: #ff00ff;">"factory.printing.Preview()"</span>><br> <br><a href=<span style="color: #ff00ff;">"http:<span style="color: #008000;">//www.meadroid.com/scriptx/docs/printdoc.htm?static"</span> target=_blank>具体使用手册,更多信息,点这里</a> </span><br></span></span></p>
<p><span><span style="font-size: x-small;"><strong><br></strong></span></span><span style="font-size: x-small;"><strong>自带的打印预览<br></strong></span><span><span style="font-size: x-small;">WebBrowser.ExecWB(1,1) 打开 <br>Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 <br>Web.ExecWB(4,1) 保存网页 <br>Web.ExecWB(6,1) 打印 <br>Web.ExecWB(7,1) 打印预览 <br>Web.ExecWB(8,1) 打印页面设置 <br>Web.ExecWB(10,1) 查看页面属性 <br>Web.ExecWB(15,1) 好像是撤销,有待确认 <br>Web.ExecWB(17,1) 全选 <br>Web.ExecWB(22,1) 刷新 <br>Web.ExecWB(45,1) 关闭窗体无提示 <br><style media=print> <br>.Noprint{display:none;}<!--用本样式在打印时隐藏非打印项目--> <br>.PageNext{page-break-after: always;}<!--控制分页--> <br></style> <br><object id=<span style="color: #ff00ff;">"WebBrowser"</span> width=0 height=0 classid=<span style="color: #ff00ff;">"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"</span>> <br></object> <br><br><center class=<span style="color: #ff00ff;">"Noprint"</span> > <br><input type=button value=打印 οnclick=document.all.WebBrowser.ExecWB(6,1)> <br><input type=button value=直接打印 οnclick=document.all.WebBrowser.ExecWB(6,6)> <br><input type=button value=页面设置 οnclick=document.all.WebBrowser.ExecWB(8,1)> <br></p> <br><p> <input type=button value=打印预览 οnclick=document.all.WebBrowser.ExecWB(7,1)> <br></center><br></span></span></p>
<p><span style="font-size: x-small;"><strong>去掉打印时的页眉页脚<br></strong></span><span><span style="font-size: x-small;"><script language=<span style="color: #ff00ff;">"JavaScript"</span>> <br><span style="color: #0000ff;">var</span> HKEY_Root,HKEY_Path,HKEY_Key; <br>HKEY_Root=<span style="color: #ff00ff;">"HKEY_CURRENT_USER"</span>; <br>HKEY_Path=<span style="color: #ff00ff;">"//Software//Microsoft//Internet Explorer//PageSetup//"</span>; <br><span style="color: #008000;">//设置网页打印的页眉页脚为空 </span><br><span style="color: #0000ff;">function</span> PageSetup_Null() <br>{ <br>try <br>{ <br><span style="color: #0000ff;">var</span> Wsh=<span style="color: #0000ff;">new</span> <span style="color: #ff0000;">ActiveXObject</span>(<span style="color: #ff00ff;">"WScript.Shell"</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"header"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">""</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"footer"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">""</span>); <br>} <br><span style="color: #0000ff;">catch</span>(e){} <br>} <br><span style="color: #008000;">//设置网页打印的页眉页脚为默认值 </span><br><span style="color: #0000ff;">function</span> PageSetup_Default() <br>{ <br>try <br>{ <br><span style="color: #0000ff;">var</span> Wsh=<span style="color: #0000ff;">new</span> <span style="color: #ff0000;">ActiveXObject</span>(<span style="color: #ff00ff;">"WScript.Shell"</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"header"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">"&w&b页码,&p/&P"</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"footer"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">"&u&b&d"</span>); <br>} <br><span style="color: #0000ff;">catch</span>(e){} <br>} <br></script> <br><input type=<span style="color: #ff00ff;">"button"</span> value=<span style="color: #ff00ff;">"清空页码"</span> οnclick=PageSetup_Null()> <br><input type=<span style="color: #ff00ff;">"button"</span> value=<span style="color: #ff00ff;">"恢复页码"</span> οnclick=PageSetup_Default()><br></span></span></p>
<p><span><span style="font-size: x-small;"><strong>屏蔽打印<br></strong></span></span><span><span style="font-size: x-small;"><style> <br>@media print{ <br>* {display:none} <br>} <br></style></span></span></p>
</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值