2010-07-08 6 views
0

Je souhaite imprimer un document à partir du navigateur à l'aide de window.print(). Je veux que le navigateur ne montre pas la boîte de dialogue d'impression standard sur la machine actuelle. J'ai tous accès au registre du système et les paramètres à ce sujet. Est-il possible de modifier le système de cette façon?Forcer le navigateur à ne pas afficher la boîte de dialogue d'impression

ps. Excusez-moi pour mon anglais.

Répondre

1

Je ne sais pas si cela fonctionne encore, mais il y a un contrôle ActiveX qui peut le faire pour vous (de 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

ne fonctionne pas - à savoir 7. Contenu actif activé. –

+0

Désolé, c'est ma faute - ça marche plutôt bien. Merci beaucoup! –

Questions connexes