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 相关文章推荐
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
js获取控件位置以及不同浏览器中的差别介绍
Aug 08 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
jQuery检查事件是否触发的方法
Jun 26 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
JavaScript浮点数及运算精度调整详解
Oct 21 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
Feb 08 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
Vue组件创建和传值的方法
Aug 17 Javascript
使用React代码动态生成栅格布局的方法
May 24 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
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
smarty自定义函数用法示例
2016/05/20 PHP
动态表格Table类的实现
2009/08/26 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
python开发利器之ulipad的使用实践
2017/03/16 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
Django的性能优化实现解析
2019/07/30 Python
python 字典的打印实现
2019/09/26 Python
python数据分析:关键字提取方式
2020/02/24 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
学校社团活动总结
2015/05/07 职场文书
催款函怎么写
2015/06/24 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS