zoukankan      html  css  js  c++  java
  • 利用IE自带的WebBrowser进行打印

       一般情况下,如果不是特别的打印,需要借助打印控件,如loopod

       WebBrowse是一个简单的浏览器程序,支持打印,后退,前进,刷新,另存为,保存等功能,可以到网上搜一下方法,在这里,我们来说下,怎么使用它打印

    首先,就像实例化对象一样,创建它,在<head></head>标签中加入

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

    </object>

    然后调用其方法打印就行了,支持直接打印,打印预览,页面设置等

    <a href="#" onClick="document.all.WebBrowser.Execwb(7,1)">打印预览</a>

    <a href="#" onClick="document.all.WebBrowser.Execwb(6,1)">打印</a>

    <a href="#" onClick="document.all.WebBrowser.Execwb(6,6)">直接打印</a>

    <a href="#" onClick="document.all.WebBrowser.Execwb(8,1)">页面设置</a>

    …………

    他们默认就是打印body中的内容,打印的时候,可以灵活选择要打印的信息,赋给body即可,如果不希望有些内容在打印的时候显示出来,可以将其隐藏

         <style>

    @media print{

    div{display:none}

    td,table{

         background:display:none;

    }

    }

    </style>

    比如,打印的内容里有分页,或者其它标示,但是不想要,那就可以隐藏掉

    这个分页在打印的时候就不能打印出来,要隐藏掉,这个时候就可以把这个代码放到div中,然后

     

    @media print{

    div{display:none}

    隐藏掉就可以

    多思考,多创新,才是正道!
  • 相关阅读:
    课堂作业1(出题)
    微信小程序开发1
    asp.net实现通用水晶报表
    JS实现网络拓扑图
    注册与登录 接口与模板
    cookies and session
    Django路由及get请求post请求
    简析JavaScript事件冒泡机制
    屏蔽运营商流量球分析及解决方法
    使用github搭建个人主页
  • 原文地址:https://www.cnblogs.com/shuang121/p/2235882.html
Copyright © 2011-2022 走看看