实现无需确认直接打印的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需再刷新一下页面才能执行]

作者最新文章