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 相关文章推荐
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
不用MOUSEMOVE也能滑动啊
May 23 Javascript
firefox下frameset取不到值的解决方法
Sep 06 Javascript
js弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
Jun 23 Javascript
node.js下when.js 的异步编程实践
Dec 03 Javascript
13个PHP函数超实用
Oct 21 Javascript
详解JavaScript中的事件流和事件处理程序
May 20 Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 Javascript
微信小程序 JS动态修改样式的实现代码
Feb 10 Javascript
Parcel 打包示例(React HelloWorld)
Jan 16 Javascript
JS轮播图的实现方法
Aug 24 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
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
深入分析PHP设计模式
2020/06/15 PHP
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
React实现todolist功能
2020/12/28 Javascript
Python设计模式之单例模式实例
2014/04/26 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
Django中信号signals的简单使用方法
2019/07/04 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
教师自我鉴定范文
2013/11/10 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
殡葬服务心得体会
2014/09/11 职场文书
2014年库房工作总结
2014/11/26 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
Python中else的三种使用场景
2021/06/16 Python
AngularJS实现多级下拉框
2022/03/25 Javascript