用javascript实现页面打印的三种方法


Posted in Javascript onMarch 05, 2007

前一段时间听朋友说起过打印网页的一些方法,在安静的夜晚,听着歌曲无意间发现了几段代码,帖出来跟大家分享一下。

因为我从来没有打印过网页,而且也没有打印机,具体的效果也不是很清楚,测试打印成PDF是正常的,就第二种在弹出设置窗口比第一跟第三种方法多了点。

注意:第二种方法的控件需要IE5.5+的支持,而且因为使用了控件,如果客户端IE的安全性设置过高,将无法正常运行。 
特别提示 
运行本例代码,如果已经安装了打印机,将直接调用打印机打印页面,否则提示安装打印机。

1.用window对象的print方法 

<button onClick="window.print()">打印</button>

2.用WebBrowser控件 

<object id="WebBrowser" width=0 height=0  
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object> 
<button onClick="WebBrowser.ExecWB(8,1)">打印</button> 

3.在文档区域执行print命令 

<button onClick="document.execCommand('print')">打印</button> 

Javascript 相关文章推荐
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 Javascript
模拟电子签章盖章效果的jQuery插件源码
Jun 24 Javascript
javascript中加号(+)操作符的一些神奇作用
Jun 06 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
javascript实现完美拖拽效果
May 06 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
浅谈Vue数据响应
Nov 05 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
微信小程序scroll-view的滚动条设置实现
Mar 02 Javascript
详解Vue3中对VDOM的改进
Apr 23 Javascript
一个可以显示阴历的JS代码
Mar 05 #Javascript
JavaScript实现Sleep函数的代码
Mar 04 #Javascript
Javascript中暂停功能的实现代码
Mar 04 #Javascript
参考:关于Javascript中实现暂停的几篇文章
Mar 04 #Javascript
插件:检测javascript的内存泄漏
Mar 04 #Javascript
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 #Javascript
求得div 下 img的src地址的js代码
Feb 28 #Javascript
You might like
php字符串函数学习之substr()
2015/03/27 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Python reques接口测试框架实现代码
2020/07/28 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
教师实习自我鉴定
2013/12/18 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
关于观后感的作文
2015/06/18 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang
java中如何截取字符串最后一位
2022/07/07 Java/Android