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 相关文章推荐
javascript字符串拼接的效率问题
Dec 25 Javascript
js精度溢出解决方案
Dec 02 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
vue 动态修改a标签的样式的方法
Jan 18 Javascript
element ui table 增加筛选的方法示例
Nov 02 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 Javascript
JSONP解决JS跨域问题的实现
May 25 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使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PDO::errorCode讲解
2019/01/28 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
python实现进程间通信简单实例
2014/07/23 Python
python实现矩阵乘法的方法
2015/06/28 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
韩国11街:11STREET
2018/03/27 全球购物
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
运动会广播稿300字
2014/01/10 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
小学新学期寄语
2014/04/02 职场文书
保险公司演讲稿
2014/09/02 职场文书
支教个人总结
2015/03/04 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
2016年党建工作简报
2015/11/26 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书