用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 Select操作方法集合脚本之家特别版
May 17 Javascript
JavaScript中的16进制字符(改进)
Nov 21 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 Javascript
Bootstrap和Java分页实例第二篇
Dec 23 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
BOM之navigator对象和用户代理检测
Feb 10 Javascript
利用vueJs实现图片轮播实例代码
Jun 03 Javascript
关于Vue实现组件信息的缓存问题
Aug 23 Javascript
node实现基于token的身份验证
Apr 09 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
Apr 27 Javascript
JavaScript实现弹出窗口效果
Dec 09 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
德生PL330测评
2021/03/02 无线电
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
浅谈php命令行用法
2015/02/04 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
屏蔽Flash右键信息的js代码
2010/01/17 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python psutil模块简单使用实例
2015/04/28 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
小学生获奖感言范文
2014/02/02 职场文书
法制报告会主持词
2014/04/02 职场文书
复活读书笔记
2015/06/29 职场文书
英语导游欢迎词
2015/09/30 职场文书
原生JS实现分页
2022/04/19 Javascript