JavaScript 实现页面打印 本文将介绍使用 JavaScript 实现页面打印的方法,并提供相关的代码示例。 一、使用 ExecWB() 函数实现打印 ExecWB() 函数是 IE 浏览器提供的一个函数,可以用来调用 IE 菜单下的打印命令。下面是一个使用 ExecWB() 函数实现打印的示例代码: ```javascript <script language="javascript"> function printsetup(){ wb.execwb(8,1); } function printpreview(){ wb.execwb(7,1); } function printit() { if (confirm('确定打印吗?')){ wb.execwb(6,1) } } </script> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=wb width=0></OBJECT> <input type=button name=button_print value="打印" onclick="javascript:printit()"> <input type=button name=button_setup value="页面设置" onclick="javascript:printsetup();"> <input type=button name=button_show value="打印预览" onclick="javascript:printpreview();"> <input type=button name=button_fh value="关闭" onclick="javascript:window.close();"> ``` 在上面的代码中,我们使用了 ExecWB() 函数来实现打印、打印预览和页面设置的功能。ExecWB() 函数可以执行多种操作,例如打开、新建窗口、保存网页、打印、打印预览等。 二、使用 document.execCommand() 函数实现打印 document.execCommand() 函数是一个通用的函数,可以用来执行多种操作,包括打印。下面是一个使用 document.execCommand() 函数实现打印的示例代码: ```html <a href="#" onclick="document.execCommand('print')">打印</a> ``` 三、使用 window.print() 函数实现打印 window.print() 函数是一个专门用来打印的函数,可以用来打印当前窗口的内容。下面是一个使用 window.print() 函数实现打印的示例代码: ```javascript javascript:window.print() ``` 四、实现套打功能 为了实现套打功能,我们可以使用 CSS 来隐藏打印按钮。下面是一个使用 CSS 实现套打功能的示例代码: ```html <STYLE MEDIA="print"> #btn1 {display: none} #btn2 {display: none} #btn3 {display: none} #btn4 {display: none} </STYLE> <input type=button name=button_print value="打印" onclick="javascript:print()" id="btn1"> <input type=button name=button_setup value="页面设置" onclick="javascript:printsetup();" id="btn2"> <input type=button name=button_show value="打印预览" onclick="javascript:printpreview();" id="btn3"> <input type=button name=button_fh value="关闭" onclick="javascript:window.close();" id="btn4"> ``` 五、去掉页眉页脚 为了去掉页眉页脚,我们可以使用 JavaScript 来实现。下面是一个使用 JavaScript 去掉页眉页脚的示例代码: ```javascript var hkey_root,hkey_path,hkey_kcont,hkey_k; ``` 使用 JavaScript 实现页面打印可以使用 ExecWB() 函数、document.execCommand() 函数和 window.print() 函数这三种方法。每种方法都有其特点和优缺点,选择哪种方法取决于具体的应用场景。
- 粉丝: 3
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- RL Base强化学习:信赖域策略优化(TRPO)算法TensorFlow实现
- RL Base强化学习:信赖域策略优化(TRPO)算法Pytorch 实现
- 全球各国家及城市json数据
- 用Rust实现仿nginx,力争实现一个可替代方案,http/https代理, socks5代理, 负载均衡, 反向代理, 静态文件服务器,四层TCP/UDP转发,websocket转发, 内网穿透N
- 计算机二级考试选择题练习模拟题70道及答案.doc
- 数据中台(大数据平台)数据建模存储标准规范.pdf
- Linux 平台下基于 Rust + GTK 开发的网易云音乐播放器
- 基于Rust语言的新一代组装式应用开发框架,它强调 简单性、可扩展性和生产力
- 数据中台(大数据平台)数据共享标准规范.pdf
- StratoVirt 基于Rust 编程语言 StratoVirt 轻量级、高效且安全 它还具有 Full Sence Support 和 Modules Flexible Splitting 等功能