我想使用window.print()从浏览器打印文档。我希望浏览器不要在当前机器上显示标准打印对话框。我可以访问系统注册表和设置。有没有办法以这种方式调整系统?
PS。对不起我的英文。
答案 0 :(得分: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>