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 相关文章推荐
ie下动态加态js文件的方法
Sep 13 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
Aug 29 Javascript
javascript字符串替换及字符串分割示例代码
Dec 12 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 Javascript
document.forms[].submit()使用介绍
Feb 19 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
php实现算术验证码功能
2018/12/05 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python中endswith()函数的基本使用
2015/04/07 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
后勤部经理岗位职责
2014/02/23 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
婚庆公司计划书
2014/09/15 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
学术会议领导致辞
2015/07/29 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js