zoukankan      html  css  js  c++  java
  • 多种打印方式

    <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>

  • 相关阅读:
    Convert Sorted Array to Binary Search Tree数组变成高度平衡的二叉树
    695. Max Area of Island最大岛屿面积
    257. Binary Tree Paths返回所有深度优先的遍历
    112. Path Sum二叉树路径和
    对称二叉树 · symmetric binary tree
    100. Same Tree同样的树
    计数排序 (Counting Sort)
    基数排序 (Radix Sort)
    Linux 文件基本属性
    gensuitemodule (Mac OS) – Python 中文开发手册
  • 原文地址:https://www.cnblogs.com/12go/p/2304990.html
Copyright © 2011-2022 走看看