• 多种打印方式


    <input class="Noprn" type="button" onclick="window.print()" value="打印"/>
      <input type="button" name="print" value="预览并打印" onclick="preview()"/>
      <input type="button" id="bt" onclick="javascript:printpage('myDiv')" value="DIV打印" />

    <script language="javascript" type="text/javascript">
      var HKEY_Root, HKEY_Path, HKEY_Key;
      HKEY_Root = "HKEY_CURRENT_USER";
      HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
      //设置网页打印的页眉页脚为空 
      function PageSetup_Null() {
      try {
      var Wsh = new ActiveXObject("WScript.Shell");
      HKEY_Key = "header";
      Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
      HKEY_Key = "footer";
      Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
      }
      catch (e)
    { }
      }
    // //设置网页打印的页眉页脚为默认值 
    // function PageSetup_Default() {
    // 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)
    //{ }
    // }
    // PageSetup_Default(); 
    </script>
    <script language="javascript" type="text/javascript">

      function printpage(myDiv){ //DIV控制打印
       
      //var newstr = document.all.item(myDiv).innerHTML; 
      var newstr = document.getElementById(myDiv).innerHTML;
    // alert(newstr);
      var oldstr = document.body.innerHTML; 
      document.body.innerHTML = newstr; 
      window.print(); 
      document.body.innerHTML = oldstr; 
      return false; 
      } 
      </script>
    <script language="Javascript">
    function preview() {
      PageSetup_Null();
      bdhtml=window.document.body.innerHTML;
      sprnstr="<!--startprint-->";
      eprnstr="<!--endprint-->";
      prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
      prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
      window.document.body.innerHTML=prnhtml;
      window.print();
    }
    </script>

  • 相关阅读:
    测开之路一百一十:bootstrap图片
    测开之路一百零九:bootstrap列表
    测开之路一百零八:bootstrap表格
    测开之路一百零七:bootstrap排版
    测开之路一百零六:bootstrap布局
    学生管理之原生分页方法
    Ajax文件上传三式
    学生管理之模板继承
    Django之Models的class Meta
    [C++]指针/指针数组/数组指针/多维指针/单值指针/多值指针
  • 原文地址:https://www.cnblogs.com/12go/p/2304990.html
Copyright © 2020-2023  润新知