用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 相关文章推荐
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
js 获取站点应用名的简单实例
Aug 18 Javascript
AngularJS实现controller控制器间共享数据的方法示例
Oct 30 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 Javascript
详解elementui之el-image-viewer(图片查看器)
Aug 30 Javascript
浅析 Vue 3.0 的组装式 API(一)
Aug 31 Javascript
详解 javascript对象创建模式
Oct 30 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根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
popdiv
2006/07/14 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
vue时间格式化实例代码
2017/06/13 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
Python数据类型详解(一)字符串
2016/05/08 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
三分钟演讲稿事例
2014/03/03 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js