实现无需确认直接打印的JavaScript代码
作者:异步漫步时间:2026-10-22 09:09:42浏览:425
本文提供了一段JavaScript代码,旨在实现点击按钮后直接打印页面内容,无需用户再次确认。代码针对IE浏览器进行了特殊处理,通过插入特定控件对象来触发打印命令,同时兼容非IE浏览器直接调用打印接口。适用于需要简化打印流程的Web应用场景。
实现无需确认直接打印的JavaScript代码
点击按钮即可触发打印动作,具体打印内容需自行在代码中进行配置。由于作者未实际测试打印机,因此无法保证所有硬件环境下的打印效果。
核心打印函数逻辑
function WindowPrint() { if(document.all) { if(parseFloat(window.navigator.appVersion.substr(window.navigator.appVersion.indexOf("MSIE")+5, 3)) < 5.5) { var str = '<object id=meizzMax classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">' str += '<param name="Command" value="print"></object>'; document.body.insertAdjacentHTML("beforeEnd", str); document.all.meizzClose.Click(); } else { window.opener = "meizz"; window.print(); } } else window.print();; } </SCRIPT> 代码使用说明
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
作者最新文章
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
JS对象数组转字符串为什么推荐用JSON.stringify()
2026-11-05 09:40:31
