需要将vbscript转换为javascript

需要将vbscript转换为javascript,javascript,printing,vbscript,Javascript,Printing,Vbscript,我需要将这个vbscript代码转换为javascript,我使用它不显示打印对话框,并使用默认打印机打印,它在IE中正常工作,我想让它在Fire fox和其他浏览器中运行 VBscript代码: sub Print() OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 call WB.ExecWB(OLECMDID_P

我需要将这个vbscript代码转换为javascript,我使用它不显示打印对话框,并使用默认打印机打印,它在IE中正常工作,我想让它在Fire fox和其他浏览器中运行

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>"
子打印()
OLECMDID_打印=6
OLECMDEXECOPT_dontprompuser=2
OLECMDEXECOPT_PROMPTUSER=1
调用WB.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_dontprompuser,1)
端接头
document.write“”

为什么不直接使用

window.print();

如果您可以在没有用户交互的情况下打印,则这是一个安全漏洞,需要尽快修复。

您将无法使其正常工作,因为只有Internet Explorer支持ActiveX。我想这就是为什么这段代码是用VBscript编写的,首先。。。