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全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
基于jquery实现智能表单验证操作
May 09 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
Aug 01 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
Mar 01 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
Nov 22 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
微信小程序代码上传、审核发布小程序
May 18 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
Sep 03 Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 Javascript
8个非常实用的Vue自定义指令
Dec 15 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计算排列组合的方法
2013/11/13 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
Python实现图片转字符画的示例
2017/08/22 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
大学系主任推荐信范文
2013/12/24 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
杜甫草堂导游词
2015/02/03 职场文书
2014年度个人总结范文
2015/03/09 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
JavaScript执行机制详细介绍
2021/12/06 Javascript
mysql数据库实现设置字段长度
2022/06/10 MySQL