windowprint打印-去掉页眉页脚及打印链接

54次阅读

共计 852 个字符,预计需要花费 3 分钟才能阅读完成。

首页全局引用去除 CSS 样式

// 去掉页眉页脚及打印链接
@page {
  margin-bottom: 0mm;
  margin-top: 0mm;
}

兼容 IE 其他浏览器

  function pagesetup_null() {
    var hkey_root, hkey_path, hkey_key;
    hkey_root = "HKEY_CURRENT_USER";
    hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
    try {var RegWsh = new ActiveXObject("WScript.Shell");
      hkey_key = "header";
      RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
      hkey_key = "footer";
      RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "");
    } catch (e) {}},
  function getExplorer() {
    var explorer = window.navigator.userAgent;
    //ie
    if (explorer.indexOf("MSIE") >= 0) {return "IE";}
    //firefox
    else if (explorer.indexOf("Firefox") >= 0) {return "Firefox";}
    //Chrome
    else if (explorer.indexOf("Chrome") >= 0) {return "Chrome";}
    //Opera
    else if (explorer.indexOf("Opera") >= 0) {return "Opera";}
    //Safari
    else if (explorer.indexOf("Safari") >= 0) {return "Safari";}
  }



  调用打印时,调用方法:if (getExplorer() == "IE") {pagesetup_null();
  }
  window.print();

最终效果

正文完
 0