Web打印

 

Web打印 

打印分页 

<p  style="page-break-after:always">page1</p>   

<p  style="page-break-after:always">page2</p> 

//IE打印接口 

  

WebBrowser.ExecWB(
1,1) 打开  

Web.ExecWB(
2,1) 关闭现在所有的IE窗口,并打开一个新窗口  

Web.ExecWB(
4,1) 保存网页  

Web.ExecWB(
6,1) 打印  

Web.ExecWB(
7,1) 打印预览  

Web.ExecWB(
8,1) 打印页面设置  

Web.ExecWB(
10,1) 查看页面属性  

Web.ExecWB(
15,1) 好像是撤销,有待确认  

Web.ExecWB(
17,1) 全选  

Web.ExecWB(
22,1) 刷新  

Web.ExecWB(
45,1) 关闭窗体无提示  

  

  

设置打印 

  

  

<object id="factory" style="display:none" viewastext 

  classid
="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" 

  codebase
="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"></object> 

<!--input type=button value=页面设置 onclick=""> 

<input type=button value=打印预览 onclick=""--> 

  

<script language=javascript> 

function window.onload() 



   
// -- advanced features 

   factory.printing.SetMarginMeasure(
2// measure margins in inches 

   factory.printing.SetPageRange(
false13// need pages from 1 to 3 

   factory.printing.printer 
= "HP DeskJet 870C" 

   factory.printing.copies 
= 2 

   factory.printing.collate 
= true 

   factory.printing.paperSize 
= "A4" 

   factory.printing.paperSource 
= "Manual feed" 

   
// -- basic features 

   factory.printing.header 
= "居左显示&b居中显示&b居右显示页码,第&p页/共&P页" 

   factory.printing.footer 
= "(自定义页脚)" 

   factory.printing.portrait 
= false 

   factory.printing.leftMargin 
= 0.75 

   factory.printing.topMargin 
= 1.5 

   factory.printing.rightMargin 
= 0.75 

   factory.printing.bottomMargin 
= 1.5 



function Print(frame) { 

  factory.printing.Print(
true, frame) // print with prompt 



</script> 

<input type=button value="打印本页" onclick="factory.printing.Print(false)"> 

<input type=button value="页面设置" onclick="factory.printing.PageSetup()"> 

<input type=button value="打印预览" onclick="factory.printing.Preview()"><br> 

<a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static"  target=_blank>更多信息</a> 

  

  

<style media=print>  

.Noprint{display:none;}
<!--用本样式在打印时隐藏非打印项目-->  

.PageNext{page
-break-after: always;}<!--控制分页-->  

</style>  

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

</object>     

  

<center class="Noprint" > 

<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>  

<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>  

<input type=button value=页面设置 onclick=textAlign.all.WebBrowser.ExecWB(8,1)>  

</p>  

<p> <input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>  

</center> 

//去掉打印时的页眉页脚 

  

  

  

<script  language="JavaScript">   

var HKEY_Root,HKEY_Path,HKEY_Key; 

HKEY_Root
="HKEY_CURRENT_USER"

HKEY_Path
="/Software/Microsoft/Internet Explorer/PageSetup/"

//设置网页打印的页眉页脚为空 

function PageSetup_Null() 



 
try 

 { 

  
var Wsh=new ActiveXObject("WScript.Shell"); 

  HKEY_Key
="header"

  Wsh.RegWrite(HKEY_Root
+HKEY_Path+HKEY_Key,""); 

  HKEY_Key
="footer"

  Wsh.RegWrite(HKEY_Root
+HKEY_Path+HKEY_Key,""); 

 } 

 
catch(e){} 



//设置网页打印的页眉页脚为默认值 

function  PageSetup_Default() 

{   

 
try 

 { 

  
var Wsh=new ActiveXObject("WScript.Shell"); 

  HKEY_Key
="header"

  Wsh.RegWrite(HKEY_Root
+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P"); 

  HKEY_Key
="footer"

  Wsh.RegWrite(HKEY_Root
+HKEY_Path+HKEY_Key,"&u&b&d"); 

 } 

 
catch(e){} 



</script> 

<input type="button" value="清空页码" onclick=PageSetup_Null()> 

<input type="button" value="恢复页码" onclick=PageSetup_Default()>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值