通过修改注册表调用IE内核打印功能实现

  <script type="text/javascript">
   var hkey_root,hkey_path,hkey_key;
   hkey_root="HKEY_CURRENT_USER";
   <!--地址的写法很严格的用双斜杠-->
   hkey_path="[url=file://\\Software\\Microsoft\\Internet]\\Software\\Microsoft\\Internet[/url] Explorer\\PageSetup";
   //设置网页打印的页眉页脚为空,页边距自定义,打印方向
   function pagesetup_null(){
    try{
     var RegWsh = new ActiveXObject("WScript.Shell");
     hkey_key="[url=file://\\header]\\header[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");
     hkey_key="[url=file://\\footer]\\footer[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"");
     hkey_key="[url=file://\\margin_bottom]\\margin_bottom[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.19685");
     hkey_key="[url=file://\\margin_top]\\margin_top[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.19685");
     hkey_key="[url=file://\\margin_left]\\margin_left[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.39370");
     hkey_key="[url=file://\\margin_right]\\margin_right[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.39370");
     hkey_key="[url=file://\\orientation]\\orientation[/url]";
     RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"2");
    }catch(e){}
   }
  function printsetup(){  
   wb.execwb(8,1); // 打印页面设置
  } 
  function printpreview(){  
   wb.execwb(7,1);// 打印页面预览
  } 
  function printit() { 
   if (confirm('确定打印吗?')) { 
    wb.execwb(6,1);
   }
  }
</script>
  <!--media=print 这个属性说明可以在打印时有效-->
  <!--希望打印时不显示的内容设置class="Noprint"样式-->
  <!--希望人为设置分页的位置设置class="PageNext"样式-->
  <style media="print">
.Noprint {
 display: none;
}
.PageNext {
 page-break-after: always;
}
</style>
  <style type="text/css">
.STYLE1 {
 font-size: 12px
}
</style>
<body>
<OBJECT id="wb" height="0" width="0"
   classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" name="wb"></OBJECT>

</body>
注意:路径要用双斜杠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值