强制浏览器不显示打印对话框

问题描述:

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

PS。请原谅我的英语。

不知道这是否仍然有效,但有一个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> 
+0

不工作 - 即7.活动内容启用。 – 2010-07-08 12:49:16

+0

对不起,我的错 - 它工作得很好。非常感谢! – 2010-07-08 12:54:05