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 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 Javascript
js 三级关联菜单效果实例
Aug 13 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
AngularJS入门教程之更多模板详解
Aug 19 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
Jun 26 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
js Math数学简单使用操作示例
Mar 13 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
python中循环语句while用法实例
2015/05/16 Python
Python守护线程用法实例
2017/06/23 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
Python list运算操作代码实例解析
2020/01/20 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
利用python汇总统计多张Excel
2020/09/22 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
基于Python 函数和方法的区别说明
2021/03/24 Python
先进集体事迹材料
2014/02/17 职场文书
事业单位考核材料
2014/05/21 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
工作岗位职责范本
2015/02/15 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
人口与计划生育责任书
2015/05/09 职场文书
企业法人任命书
2015/09/21 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技