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技术-屏蔽类
Aug 15 Javascript
一个XML格式数据转换为图表的例子
Feb 09 Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
input输入框的自动匹配(原生代码)
Mar 19 Javascript
JS中获取数据库中的值的方法
Jul 14 Javascript
仿百度的关键词匹配搜索示例
Sep 25 Javascript
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 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基础知识:类与对象(5) static
2006/12/13 PHP
php中的实现trim函数代码
2007/03/19 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
js代码实现微博导航栏
2015/07/30 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
Python中使用PDB库调试程序
2015/04/05 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Python做文本按行去重的实现方法
2016/10/19 Python
详解python中的json的基本使用方法
2016/12/21 Python
python之PyMongo使用总结
2017/05/26 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
python opencv肤色检测的实现示例
2020/12/21 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
自我鉴定的范文
2013/10/03 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
初中政治教学工作总结
2015/08/13 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
浅谈JS的原型和原型链
2021/06/04 Javascript