打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WebBrowser实现Web页面打印
1、首先在页面引入
 <object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="wb" name="wb"
                width="3">
 </object>
2、利用javascript实现打印、打印预览、打印设置等功能
<script type="text/javascript">  
     function printsetup(){
      // 打印页面设置
      var wb=document.getElementById('wb');
      wb.execwb(8,1);
     }
     function printpreview(){
     // 打印页面预览
     var wb=document.getElementById('wb');             
     wb.execwb(7,1);
     }
     function printit()
     {
     //直接打印
     var wb=document.getElementById('wb');
     if (confirm('确定打印吗?')){
      wb.execwb(6,6)
     }
    }
    </script>
 
其中:可以利用css来控制对打印区域的选择
<style media="print" type="text/css">
        .Noprint
        {
            display: none;
        }
        .PageNext
        {
            page-break-after: always;
        }
 </style>
当不想显示在打印预览或者打印的范围中的时候,可以增加属性class='Noprint'
当想在某个区域进行分页时,可以增加一个空白div,并添加属性class='PageNext',那么该div下的内容打印时就会在下一页显示
 
当打印的页面是frameset的某一个frame的时候,需要先确定具有打印控件的frame
   function printit()
     {
     //直接打印
     var fr=window.parent.mainFrame ;//确定该页面的src地址,mainFrame是该页面frame的名称
     var wb=fr.document.getElementById('wb');
     if (confirm('确定打印吗?')){
     wb.execwb(6,6)
     }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
利用WebBrowser彻底解决Web打印问题
asp.net 打印控件使用方法
js或jquery实现页面打印可局部打印
WEB打印实例教程
JavaScript 的打印
javascript打印-打印页面设置-打印预览代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服