2013-03-18 109 views
-1

我需要將此vbscript代碼轉換爲javascript,我使用此不顯示打印對話框並使用默認打印機進行打印,它在IE中正常工作,並且我想讓它在Fire中運行狐狸和其他瀏覽器。需要將vbscript轉換爲javascript

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>" 
+4

你不會得到它的工作,因爲只有Internet Explorer支持ActiveX。我想這就是爲什麼這段代碼是用VBscript編寫的,首先... – 2013-03-18 07:35:17

回答

1

你爲什麼不只是使用

window.print(); 

如果你沒有用戶交互打印,這是一個安全漏洞,需要儘快解決。