2010-07-08 2 views
0

Я хочу распечатать документ из браузера с помощью window.print(). Я хочу, чтобы браузер не показывал стандартный диалог печати на текущем компьютере. У меня есть все доступ к системному реестру и настройкам. Есть ли способ настроить систему таким образом?Заставить браузер не отображать диалоговое окно печати

пс. Извините меня за мой английский.

ответ

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> 
+0

не работает - т.е. 7. Активный компонент включен. –

+0

Извините, я виноват - все работает хорошо. Большое спасибо! –