JavaScript调用浏览器打印功能实例分析


Posted in Javascript onJuly 17, 2015

本文实例讲述了JavaScript调用浏览器打印功能的方法。分享给大家供大家参考。具体如下:

1. 通用型,支持IE,Firefox,Chrome...

window.print();

2. 只支持IE打印:

<script>
var print=function(){
/**
 * WebBrowser.ExecWB(1,1) 打开
 * Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
 * Web.ExecWB(4,1) 保存网页
 * Web.ExecWB(6,1) 打印
 * Web.ExecWB(7,1) 打印预览
 * Web.ExecWB(8,1) 打印页面设置
 * Web.ExecWB(10,1) 查看页面属性
 * Web.ExecWB(15,1) 好像是撤销,有待确认
 * Web.ExecWB(17,1) 全选
 * Web.ExecWB(22,1) 刷新
 * Web.ExecWB(45,1) 关闭窗体无提示 
 */
document.getElementById('printer').ExecWB(6,1);
}
</script>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id="printer"
  height="0" width="0"></OBJECT>
<button onclick="print();">打印</button>

3. 控制打印显示区域及分页样式:

.noprint {
  display: none;
}
.nextpage {
  page-break-after: always;
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery 分页控件实现代码
Nov 30 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
Jun 07 Javascript
JS TextArea字符串长度限制代码集合
Oct 31 Javascript
js操纵dom生成下拉列表框的方法
Feb 24 Javascript
JS对img标签进行优化使用onerror显示默认图像
Apr 24 Javascript
Angularjs中如何使用filterFilter函数过滤
Feb 06 Javascript
JS动态插入并立即执行回调函数的方法
Apr 21 Javascript
JS原型链怎么理解
Jun 27 Javascript
微信小程序 合法域名校验出错详解及解决办法
Mar 09 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
vue添加class样式实例讲解
Feb 12 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
JS判断页面是否出现滚动条的方法
Jul 17 #Javascript
javascript图片预加载实例分析
Jul 16 #Javascript
javascript的BOM汇总
Jul 16 #Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 #Javascript
初识Javascript小结
Jul 16 #Javascript
浅谈javascript中的DOM方法
Jul 16 #Javascript
详细分析JavaScript函数定义
Jul 16 #Javascript
You might like
php中return的用法实例分析
2015/02/28 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
js以对象为索引的关联数组
2010/07/04 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
2013/07/02 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
Python转码问题的解决方法
2008/10/07 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
windows下python和pip安装教程
2018/05/25 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
党员的自我评价范文
2014/01/02 职场文书
自我鉴定标准格式
2014/03/19 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
影子教师研修方案
2014/06/14 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
Python多个MP4合成视频的实现方法
2021/07/16 Python
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
人民币符号
2022/02/17 杂记