用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 remove方法应用详解
Nov 22 Javascript
JavaScript中检测变量是否存在遇到的一些问题
Nov 11 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
Feb 11 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
Mar 28 Javascript
headjs实现网站并行加载但顺序执行JS
Nov 29 Javascript
小发现之浅谈location.search与location.hash的问题
Jun 23 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
微信小程序获取用户绑定手机号方法示例
Jul 21 Javascript
使用p5.js临摹动态图片
Nov 04 Javascript
原生js拖拽功能制作滑动条实例代码
Feb 05 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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&amp;mysql(一)
2006/10/09 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
php远程下载类分享
2016/04/13 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
JavaScript 的继承
2011/10/01 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
JS重载实现方法分析
2016/12/16 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
微信小程序 如何获取网络状态
2019/07/26 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
pandas 数据类型转换的实现
2020/12/29 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
网上卖盒饭创业计划书
2014/01/26 职场文书
如何写自我鉴定
2014/03/19 职场文书
食品安全汇报材料
2014/08/18 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
python删除csv文件的行列
2021/04/06 Python
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS