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控制图片的hover效果(smartRollover.js)
Mar 18 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
Dec 19 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
JavaScript中Date.toSource()方法的使用教程
Jun 12 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
require.js的用法详解
Oct 20 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
javascript实现五星评分功能
Nov 10 Javascript
模仿password输入框的实现代码
Jun 07 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
Dec 14 Javascript
原生JS实现的跳一跳小游戏完整实例
Jan 27 Javascript
jquery插件实现轮播图效果
Oct 19 jQuery
微信小程序自动客服功能
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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
PHP入门
2006/10/09 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
js图片上传的封装代码
2017/08/01 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
python开发中range()函数用法实例分析
2015/11/12 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
python实现桌面托盘气泡提示
2019/07/29 Python
Python list与NumPy array 区分详解
2019/11/06 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
基于python检查矩阵计算结果
2020/05/21 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
为什么group by 和order by会使查询变慢
2014/05/16 面试题
高中生自我评价个人范文
2013/11/09 职场文书
大专会计自我鉴定
2014/02/06 职场文书
借款协议书范本
2014/04/22 职场文书
清正廉洁演讲稿
2014/05/22 职场文书