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 相关文章推荐
Stop SQL Server
Jun 21 Javascript
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
jQuery 文本框得失焦点的简单实例
Feb 19 Javascript
详解addEventListener的三个参数之useCapture
Mar 16 Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 Javascript
实例解析Array和String方法
Dec 14 Javascript
Bootstrap导航简单实现代码
Mar 06 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
微信小程序错误this.setData报错及解决过程
Sep 18 Javascript
react 生命周期实例分析
May 18 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
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
详解JavaScript基于面向对象之创建对象(2)
2015/12/10 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
构建一个JavaScript插件系统
2020/10/20 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Django自定义认证方式用法示例
2017/06/23 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
Django自带的用户验证系统实现
2020/12/18 Python
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
英国电子专家:maplin
2019/09/04 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
毕业证丢失证明
2014/01/15 职场文书
大学毕业感言200字
2014/03/09 职场文书
《春笋》教学反思
2014/04/15 职场文书
梅花魂教学反思
2014/04/25 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
学校捐款活动总结
2015/05/09 职场文书
休学证明范本
2015/06/19 职场文书
我爱我班主题班会
2015/08/13 职场文书
员工升职自我评价
2019/03/26 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书