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 相关文章推荐
js cookies 常见网页木马挂马代码 24小时只加载一次
Apr 13 Javascript
用js实现in_array的方法
Nov 05 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
js Object2String方便查看js对象内容
Nov 24 Javascript
Jquery中find与each方法用法实例
Feb 04 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
Vue项目history模式下微信分享爬坑总结
Mar 29 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
JavaScript中变量提升机制示例详解
Dec 27 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使用GeoIP库实例
2014/06/27 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
Python正则表达式使用经典实例
2016/06/21 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
python中altair可视化库实例用法
2021/01/26 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
游戏商店:Eneba
2020/04/25 全球购物
自主招生自荐信指南
2014/02/04 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
开业庆典策划方案
2014/02/18 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
领导干部考核评语
2015/01/04 职场文书
体育教师个人工作总结
2015/02/09 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
MySQL导致索引失效的几种情况
2022/06/25 MySQL