【问题标题】:Force browser not to show print dialog强制浏览器不显示打印对话框
【发布时间】:2011-08-14 03:00:28
【问题描述】:

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

ps。请原谅我的英语。

【问题讨论】:

    标签: windows printing dialog


    【解决方案1】:

    不确定这是否仍然有效,但有一个 ActiveX 控件可以为您执行此操作(来自 here

    <script language='VBScript'>
    Sub Print()
           OLECMDID_PRINT = 6
           OLECMDEXECOPT_DONTPROMPTUSER = 2
           OLECMDEXECOPT_PROMPTUSER = 1
           call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
    End Sub
    document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多