zoukankan      html  css  js  c++  java
  • 关于web打印的总结!

    关于web打印的总结
    方案一:
           调用浏览器的打印函数利用浏览器的模版
       源程序代码:
             
    <OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
                    width
    ="0" VIEWASTEXT>
                
    </OBJECT>
         说明:此代码放在html 中 打印模版的指定框架为此代码在的模块;
          调用程序:
          
    <onclick="parent.main.focus();parent.main.WebBrowser.ExecWB(7,1);"
    调用浏览器的对象中的方法
    <2> 调用直接打印
          
    <onclick="parent.main.focus();parent.main.WebBrowser..print (7,1);"
    <3> 当打印的时候不显示时的css样式
          
    <style media="print">
    .Noprint
    {display:none;}
    .PageNext
    {page-break-after: always;}
    </style>
    <style>.TdCs1 { border:solid windowtext 1.0pt;}
    .TdCs2 
    { border:solid windowtext 1.0pt; border-left:none;}
    .TdCs3 
    {border-top:none;border-left:solid windowtext 1.0pt; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;}
    .TdCs4 
    {border-top:none;  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;}
    .underline 
    {border-top-style: none;border-right-style: none; border-bottom-style: solid; border-left-style: none;border-bottom-color: #000000;}
            
    </style>
        
    <4> 其余的设置
       
    <input type="button" value="打印" onclick="document.all.WebBrowser.ExecWB(6,1)"class="NOPRINT">
    <input type="button" value="直接打onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
    <input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
    <input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">
  • 相关阅读:
    微信小程序:动画(Animation)
    小程序滚动事件之头部渐隐渐现demo
    小程序tab栏可滑动,可点击居中demo
    ES7中前端异步特性:async、await。
    vue中生成二维码
    vue之vue-cookies
    echarts中boundaryGap属性
    ES6数组方法总结
    手写自己的ORM框架For SQlServer(简单的CURD)
    Sqlsever新增作业执行计划傻瓜式操作
  • 原文地址:https://www.cnblogs.com/pbc1984/p/445499.html
Copyright © 2011-2022 走看看