用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添加String.Format方法
Aug 11 Javascript
js 获取服务器控件值的代码
Mar 05 Javascript
写出高效jquery代码的19条指南
Mar 19 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
May 08 Javascript
JavaScript 开发工具webstrom使用指南
Dec 09 Javascript
js查找节点的方法小结
Jan 13 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
vue-cli3+typescript初体验小结
Feb 28 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
Nov 24 Javascript
搭建vscode+vue环境的详细教程
Aug 31 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 Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
php四种定界符详解
2017/02/16 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
JavaScript高级程序设计
2006/12/29 Javascript
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
angular多语言配置详解
2019/05/16 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
python写一个随机点名软件的实例
2019/11/28 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
pyqt5中动画的使用详解
2020/04/01 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
数组越界问题
2015/10/21 面试题
初中科学教学反思
2014/01/21 职场文书
社会工作专业自荐信
2014/09/26 职场文书
团队会宣传标语
2014/10/09 职场文书
办公室卫生管理制度
2015/08/04 职场文书
校园安全学习心得体会
2016/01/18 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android
Java 多线程并发FutureTask
2022/06/28 Java/Android