用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 相关文章推荐
Js-$.extend扩展方法使方法参数更灵活
Jan 15 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
Js实现网页键盘控制翻页的方法
Oct 30 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
Apr 24 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
深入理解ES6 Promise 扩展always方法
Sep 26 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 Javascript
vue使用require.context实现动态注册路由
Dec 25 Vue.js
一个可以显示阴历的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
第四节--构造函数和析构函数
2006/11/16 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
Table冻结表头示例代码
2013/08/20 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
详解Python中的元组与逻辑运算符
2015/10/13 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python元字符的用法实例解析
2018/01/17 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python extract及contains方法代码实例
2020/09/11 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
css3中transition属性详解
2014/09/02 HTML / CSS
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
营业员个人总结的自我评价
2013/10/25 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL