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 相关文章推荐
jquery监控数据是否变化(修正版)
Apr 12 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
简介JavaScript中getUTCMonth()方法的使用
Jun 10 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
JS判断字符串变量是否含有某个字串的实现方法
Jun 03 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 Javascript
关于javascript事件响应的基础语法总结(必看篇)
Dec 26 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
Oct 26 Javascript
React 组件间的通信示例
Jun 14 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 escape URL编码
2008/12/10 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
htm调用JS代码
2007/03/15 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python栈类实例分析
2015/06/15 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
解决Django no such table: django_session的问题
2020/04/07 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
应届毕业生个人自我评价
2013/09/20 职场文书
电子商务自荐书范文
2014/01/04 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
安全生产先进个人总结
2015/02/15 职场文书
劳动仲裁调解书
2015/05/20 职场文书
学历证明范文
2015/06/16 职场文书
初中美术教学反思
2016/02/17 职场文书
MySQL常用慢查询分析工具详解
2022/08/14 MySQL