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 01 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
Jun 16 Javascript
js实现具有高亮显示效果的多级菜单代码
Sep 01 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
JavaScript贪吃蛇小组件实例代码
Aug 20 Javascript
使用axios实现上传图片进度条功能
Dec 21 Javascript
使用post方法实现json往返传输数据的方法
Mar 30 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 Javascript
Vue发布项目实例讲解
Jul 17 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导入Excel到MySQL的方法
2011/04/23 PHP
利用PHP实现短域名互转
2013/07/05 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
万能的php分页类
2017/07/06 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python爬虫之百度API调用方法
2017/06/11 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
给儿子的表扬信
2014/01/15 职场文书
老同学聚会感言
2014/02/23 职场文书
质量整改报告范文
2014/11/08 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
2015年度女工工作总结
2015/10/22 职场文书
golang中的并发和并行
2021/05/08 Golang