用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 object and DOM element
Apr 15 Javascript
jQuery aminate方法定位到页面具体位置
Dec 26 Javascript
js防止页面被iframe调用的方法
Oct 30 Javascript
JavaScript程序中的流程控制语句用法总结
May 23 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
Jun 19 Javascript
vue+iview+less 实现换肤功能
Aug 17 Javascript
js实现按钮开关单机下拉菜单效果
Nov 22 Javascript
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
循环 vs 递归浅谈
2013/02/28 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
python写日志封装类实例
2015/06/28 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python实现购物程序思路及代码
2017/07/24 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
荷兰手表网站:Watch2Day
2018/07/02 全球购物
简历中求职的个人自我评价
2013/12/03 职场文书
信息技术教学反思
2014/02/12 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
MySQL 查询速度慢的原因
2021/05/25 MySQL
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android