JavaScript 实现打印,打印预览,打印设置


Posted in Javascript onDecember 30, 2014

WebBrowser是IE内置的浏览器控件,无需用户下载.

一、WebBrowser控件

<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>

二、WebBrowder控件的方法 //打印

WebBrowser1.ExecWB(6,1);

//打印设置

WebBrowser1.ExecWB(8,1);

//打印预览

WebBrowser1.ExecWB(7,1);

关于这个组件还有其他的用法,列举如下:

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)

关闭窗体无提示 但是打印是会把整个页面都打印出来的,页面里面有什么东西就打印出来,我们有时候只需要打印数据表格,这时我们就要写一个样式了:

把不想打印的部份隐藏起来: 样式内容: <style type="text/css" media=print> .noprint{display : none } </style>

然后使用样式就可以: <p class="noprint">不需要打印的地方</p>

代码如下:

 <script language="javascript"> function printsetup(){ // 打印页面设置 wb.execwb(8,1); } function printpreview(){ // 打印页面预览

wb.execwb(7,1);

}

function printit() { if (confirm('确定打印吗?')) { wb.execwb(6,6) } } </script>

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> <input type=button name=button_print value="打印" class="noprint" onclick="javascript:printit()"> <input type=button name=button_setup value="打印页面设置" class="noprint" onclick="javascript:printsetup();"> <input type=button name=button_show value="打印预览" class="noprint" onclick="javascript:printpreview();">
Javascript 相关文章推荐
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 Javascript
JavaScript的Backbone.js框架入门学习指引
May 07 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
React Native日期时间选择组件的示例代码
Apr 27 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
Nov 14 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
May 13 Javascript
解决vuex数据页面刷新后初始化操作
Jul 26 Javascript
JavaScript中的数组操作介绍
Dec 30 #Javascript
jQuery中:first选择器用法实例
Dec 30 #Javascript
JavaScript中的类数组对象介绍
Dec 30 #Javascript
JavaScript中的方法调用详细介绍
Dec 30 #Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 #Javascript
JavaScript中的类(Class)详细介绍
Dec 30 #Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
Dec 29 #Javascript
You might like
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python基于百度云文字识别API
2018/12/13 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
舞蹈毕业生的自我评价
2014/03/05 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
民间个人借款协议书
2014/09/30 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
医院科室评语
2015/01/04 职场文书
教师党员自我评价2015
2015/03/04 职场文书
安全教育的主题班会
2015/08/13 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS