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">
  • 相关阅读:
    音乐播放器
    对象的单体模式和面向对象
    箭头函数详解及this指向
    ES6的基础语法
    房贷灵活计算器
    [译文] SQL JOIN,你想知道的应该都有
    [Perl] 删除数组中重复元素
    [Qt] 自定义 滚动条 样式
    nodejs之异步思想
    导致人生失败的31种原因(转自csdn博客)
  • 原文地址:https://www.cnblogs.com/pbc1984/p/445499.html
Copyright © 2011-2022 走看看