javascript - 打印网页而不显示打印对话框和此网页

标签 javascript spring web report

我想使用 window.print() 从浏览器打印文档/我的报告。我希望浏览器不在当前计算机上显示标准打印对话框,也不显示网页。我可以访问系统注册表及其设置。有没有办法以这种方式调整系统?

最佳答案

这是发布在 codingforums.com - Disabling the print dialog box 上的解决方案

<html>
<head>
<title>Print Test</title>
<script>
      function Print()
         {
          if (document.all) 
             {
               WebBrowser1.ExecWB(6, 6) //use 6, 1 to prompt the print dialog or 6, 6 to omit it; 
                WebBrowser1.outerHTML = "";
             }
         else
            {
             window.print();
             }
         }
</script>
</head>
<body>
    <object ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
    CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
    </object>
 <A HREF="#" onClick="Print()">Print this page</a>
</body>
</html>

用户注意到它只能在 IE 上工作,在所有 NS 浏览器上都失败,但用户已经验证它可以工作。

关于javascript - 打印网页而不显示打印对话框和此网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255006/

相关文章:

java - 如何在 Spring 测试中注入(inject)有关测试的任何信息?

Javascript 计时器在启动时收到错误

Javascript:我可以动态创建一个 CSSStyleSheet 对象并插入它吗?

java - Spring 的 JdbcTemplate 是否在查询超时后关闭连接?

java - 如何处理 GET 方法以便我可以在返回之前更新请求的对象?

html - 如何下载单个网页以供离线查看?

apache - 用于判断网站是启动还是关闭的批处理脚本

javascript - 无法从 +/- 框 DOM 元素中提取 "value"属性

javascript - Hapi.js 内容协商

javascript - 如何获取给定时间段内的星期日