用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 相关文章推荐
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
优化javascript的执行效率一些方法总结
Dec 25 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
Jul 10 Javascript
jQuery简单设置文本框回车事件的方法
Aug 01 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
Feb 22 Javascript
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
微信小程序rich-text富文本用法实例分析
May 20 Javascript
JavaScript使用localStorage存储数据
Sep 25 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
让你30分钟快速掌握vue3教程
Oct 26 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简单统计中文个数的方法
2016/09/30 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
浅谈php://filter的妙用
2019/03/05 PHP
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
python操作CouchDB的方法
2014/10/08 Python
详解Python字符串对象的实现
2015/12/24 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python机器学习之决策树分类详解
2017/12/20 Python
Python2包含中文报错的解决方法
2018/07/09 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
如何用python免费看美剧
2020/08/11 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
澳洲的服装老品牌:SABA
2018/02/06 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
工艺工程师工作职责
2013/11/23 职场文书
中年人生感言
2014/02/04 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
大学生个人学年总结
2015/02/15 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
Python编程super应用场景及示例解析
2021/10/05 Python
警用民用对讲机找不同
2022/02/18 无线电
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技