zoukankan      html  css  js  c++  java
  • javascript调用ie打印机

    window.print()方法调用ie打印,但打印出来有页码和路径,所以需要用脚本修改注册表:

    var HKEY_Root,HKEY_Path,HKEY_Key;
        HKEY_Root = "HKEY_CURRENT_USER\\";
        HKEY_Path="Software\\Microsoft\\Internet Explorer\\PageSetup\\";
        window.onload=PageSetup_Null();
        window.unonload=PageSetup_Reset();
      function PageSetup_Null(){
      try{
       var Wsh = new ActiveXObject("WScript.Shell");
       HKEY_Key = "header";
       //Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
       Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
       HKEY_Key = "footer";
       //Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);
       Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
       }
       catch(e){
       }
      }
      function PageSetup_Reset(){
      try{
       var Wsh = new ActiveXObject("WScript.Shell");
       HKEY_Key = "header";
       Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
       HKEY_Key = "footer";
       Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
       }
       catch(e){
         
       }
      }

    这样就行了,但要隐藏页面中的某些内容使之显示出来而不打印出来:导入两个样式表

    <link rel="stylesheet" href="/websys/bz/css/common.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="/websys/bz/css/print.css" type="text/css" media="print" />

    两个css:

    common.css内容如下:

    *.dd{
    display:block;
    }

    print.css内容如下:

    *.dd{
    display:none;
    }
    在我们需要隐藏的地方写上class='dd'就行了。

  • 相关阅读:
    python装饰器的4种类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
    python中将函数赋值给变量时需要注意的一些问题
    python获得命令行输入的参数
    Python实现语音识别和语音合成
    pymysql
    Matplotlib
    级联,映射
    处理丢失数据
    Numpy,Pandas,Matplotlib
    crawlSpider,分布式爬虫,增量式爬虫
  • 原文地址:https://www.cnblogs.com/zack/p/1434456.html
Copyright © 2011-2022 走看看