js 客户端打印html 并且去掉页眉、页脚的实例


Posted in Javascript onNovember 03, 2017

print() 方法用于打印当前窗口的内容,支持部分或者整个网页打印。

调用 print() 方法所引发的行为就像用户单击浏览器的打印按钮。通常,这会产生一个对话框,让用户可以取消或定制打印请求。

win10下测试ie11、chrome、firefox、360、edge 都可以成功去掉页眉页脚;

<!DOCTYPE html>
<html>
<head>
 <title>打印</title>
 <meta charset="utf-8">
 <style>
  .printBox {
   width: 300px;
   height: 300px;
   border: 1px solid blue;
  }
 </style>
 <!-- 打印的样式-->
 <style media="print">
  @page {
   size: auto;
   margin: 0mm;
  }
 </style>
</head>

<body>
<div class="printBox">
 this is content!!!<br>
 点击按钮打印
</div>
<button onclick='print_page()'>打印</button>
</body>

<script type="text/javascript">
 function print_page() {
  if (!!window.ActiveXObject || "ActiveXObject" in window) { //是否ie
   remove_ie_header_and_footer();
  }
  window.print();
 }

 function remove_ie_header_and_footer() {
  var hkey_path;
  hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
  try {
   var RegWsh = new ActiveXObject("WScript.Shell");
   RegWsh.RegWrite(hkey_path + "header", "");
   RegWsh.RegWrite(hkey_path + "footer", "");
  } catch (e) {
  }
 }
</script>
</html>

以上这篇js 客户端打印html 并且去掉页眉、页脚的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
javascript垃圾收集机制与内存泄漏详细解析
Nov 11 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
AngularJS身份验证的方法
Feb 17 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
js闭包用法实例详解
Dec 13 Javascript
Angular 4.x 动态创建表单实例
Apr 25 Javascript
深入剖析Express cookie-parser中间件实现示例
Feb 01 Javascript
Vue+webpack项目基础配置教程
Feb 12 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
微信小程序自动客服功能
Nov 02 #Javascript
微信小程序选择图片和放大预览图片功能
Nov 02 #Javascript
微信小程序实现图片放大预览功能
Oct 22 #Javascript
极简主义法编写JavaScript类
Nov 02 #Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 #Javascript
JavaScript屏蔽Backspace键的实现代码
Nov 02 #Javascript
Vue源码学习之初始化模块init.js解析
Nov 02 #Javascript
You might like
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
python抽象基类用法实例分析
2015/06/04 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
高三毕业生自我鉴定
2013/12/20 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
西式结婚主持词
2014/03/14 职场文书
出纳担保书范文
2014/04/02 职场文书
会计演讲稿范文
2014/05/23 职场文书
办公室禁烟通知
2015/04/23 职场文书