因为这个问题,Google和百度都查了个遍,网上主要解决方案都是这一个代码:

<script language="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 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){ alert(e); }
}// 设置网页打印的页眉页脚为默认值
function pagesetup_default()
{
try{var RegWsh = new ActiveXObject("WScript.Shell");hkey_key="header";    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P");hkey_key="footer";RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d");
}catch(e){ alert(e); }
}function printMethod(){pagesetup_default();window.print();
}
</script>

可是我试了,并不生效,不知是我的工程代码有误,还是网上这段代码有问题。反正各种方式都试了,怎么JavaScript还有css控制,然并卵。

最后发现,web打印产生页眉页脚,是浏览器的设置,而不是我们工程代码的问题,所以只要设置浏览器关闭页眉页脚,就可以了!

附:浏览器取消页眉页脚设置

IE浏览器(IE6以后):工具(页面右上角)、打印、页面设置,在页面设置里取消勾选页眉页脚所有选项

Chrome:工具(右上角三个点)、打印,在打印页面单机“更多设置”,取消勾选‘页眉页脚’

转载于:https://www.cnblogs.com/guodongdidi/p/5994208.html

关于JavaScript打印去掉页眉页脚相关推荐

  1. window.print() 实现A4纸张打印及去掉页眉页脚及打印链接

    1.边距为无 <style> /* 布局纵向 */ .a4-endwise{width: 1150px;height: 1627px;border: 1px #000 solid;} /* ...

  2. [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?

    [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚? <style type="text/css" media="print"> @pag ...

  3. javascript打印设置页眉页脚

    <script language="JavaScript"> var hkey_root,hkey_path,hkey_key hkey_root="HKEY ...

  4. vue 打印功能 调用原生print,带(去掉页眉页脚)分页打印

    安装 vue-print-nb插件 npm install vue-print-nb --save 安装完成后 在页面引入 import Print from 'vue-print-nb' </ ...

  5. vue js 打印 去掉页脚的链接,去掉页眉页脚

    打印 <div style="padding-top: 15px;width:100px;"><el-button type="primary" ...

  6. jquery.print.js 网页局部打印 横向打印 去掉页眉页脚

    ie-设置(右上角齿轮)-打印-页面设置 引入print.css,这个css里存的是自己要打印的区域的样式,比如table,tr,td,边框边距等的样式 引入jquery.js和jquery.prin ...

  7. 【js、vue-print-nb】js 在Chorme中打印页面去掉页眉页脚

    js或者vue-print-nb插件在chorme调用打印是都会带上 页眉页脚及时间. 在chorme中可以手动设置 打印是否要页眉页脚,如果不想手动打印时设置可以参考用css 控制: 参考:http ...

  8. 使用浏览器自带打印功能,去除页眉页脚,横屏打印等

    HTML代码 <head><script src="/Scripts/printCurrentPage.js" type="text/javascrip ...

  9. Chrome 谷歌分页打印 去除页眉页脚 点击取消或打印关闭当前窗口

    page-break-before(指定元素前添加分页符) auto 默认值.如果必要则在元素前插入分页符. always 在元素前插入分页符. avoid 避免在元素前插入分页符. left 在元素 ...

  10. vue 项目中页面打印实现(去除页眉页脚)

    vue 项目中页面打印实现 参考文章: 13 Paged media 项目描述: 背景:框架vue.组件 element-ui,已有一个在用的后台管理系统 需求:现需在列表页面添加按钮-----打印协 ...

最新文章

  1. As与强制类型转换的区别以及Is运算符的使用
  2. IntelliJ IDEA 2020.3 重大特性
  3. 用ASP实现在线压缩与解压缩
  4. mysql 命令 不对齐,MySQL中自己不太常用的命令
  5. 计算机基础说课 word,计算机基础说课稿
  6. IDEA无法加载log文件
  7. c语言程序输出时有没有分号,问什么C程序里总是提示缺少分号;,而明明有分号?...
  8. html css 命名规范,浅谈css命名规则(新手必看)
  9. 几种常见的图像模糊处理
  10. 第二章 身份验证——《跟我学Shiro》[张开涛]
  11. Dart判断字符串是否为空
  12. 金山云直播问答解决方案来了!让客户一天上线
  13. 跳舞毯行业调研报告 - 市场现状分析与发展前景预测
  14. org.apache.dubbo 2.7.7 服务端处理请求及时间轮(失败重试)
  15. 远程桌面--某些设置由你的组织管理
  16. [云原生专题-18]:容器 - docker自带的集群管理工具swarm - 手工搭建集群服务全过程详细解读
  17. 计算机图形学--动画与模拟
  18. Jmeter接口测试中参数化的多种方法,你知道的有几种?欢迎评论留言。
  19. 音视频技术开发周刊 | 250
  20. 子曾经说过,在有些问题上,我们决不能退步

热门文章

  1. upload-labs-master 通关分析
  2. Gtest:死亡测试
  3. android webview静态方法,在android webview中加载静态页面
  4. 爱荷华州立 计算机博士,美国爱荷华州立大学无损检测中心裴宁博士来我院讲学...
  5. python存根文件_打包存根文件
  6. Visual Studio Code安装及设置
  7. Tensorflow (2): tf.slim库解读
  8. linux exclude用法,rsync的include和exclude用法
  9. Spring的AOP的基于AspectJ注解开发——Spring的JDBC的模板的使用——Spring的事务管理
  10. 大数据安全体系介绍之技术体系篇