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 object array方法使用详解
Dec 03 Javascript
jQuery实现 注册时选择阅读条款 左右移动
Apr 11 Javascript
javascript获取flash版本号的方法
Nov 20 Javascript
用JS实现轮播图效果(二)
Jun 26 Javascript
javascript html5轻松实现拖动功能
Mar 01 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
Oct 11 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
javascript的this关键字详解
May 20 Javascript
vue自定义表单生成器form-create使用详解
Jul 19 Javascript
JavaScript中的this原理及6种常见使用场景详解
Feb 14 Javascript
如何在vue中使用kindeditor富文本编辑器
Dec 19 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 调试工具Debug Tools
2011/04/30 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
微信小程序url与token设置详解
2017/09/26 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
js实现内置计时器
2019/12/16 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
用Python配平化学方程式的方法
2019/07/20 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
通用求职信范文模板分享
2013/12/27 职场文书
网上卖盒饭创业计划书
2014/01/26 职场文书
旷课检讨书1000字
2014/02/14 职场文书
公司晚会主持词
2014/03/22 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
2015年财政局工作总结
2015/05/21 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server
设置IIS Express并发数
2022/07/07 Servers