用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 文本框使用小结
May 22 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
javascript学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
js中replace的用法总结
Dec 27 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
Javascript中设置默认参数值示例
Sep 11 Javascript
javascript实现切换td中的值
Dec 05 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
vue引入ueditor及node后台配置详解
Jan 03 Javascript
JavaScript中的高级函数
Jan 04 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
Vue项目路由刷新的实现代码
Apr 17 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
php实现登录页面的简单实例
2019/09/29 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
Python logging设置和logger解析
2019/08/28 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
行政经理的岗位职责
2013/11/23 职场文书
债务纠纷委托书
2014/08/30 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2015年植树节活动总结
2015/02/06 职场文书
运动会新闻稿
2015/07/17 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL