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的函数
Jan 31 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
Extjs407 getValue()和getRawValue()区别介绍
May 21 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
javascript框架设计读书笔记之数组的扩展与修复
Dec 02 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
angularjs中回车键触发某一事件的方法
Apr 24 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
Feb 06 Javascript
vue组件中实现嵌套子组件案例
Aug 31 Javascript
Vue项目中使用mock.js的完整步骤
Jan 12 Vue.js
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基础知识:函数基础知识
2006/12/13 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
js实现选项卡效果
2020/03/07 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
详解python3中的真值测试
2018/08/13 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
详解Python 最短匹配模式
2020/07/29 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
生日宴会答谢词
2014/01/09 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
财务检查整改报告
2014/11/06 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
python学习之panda数据分析核心支持库
2021/05/07 Python
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS