Kai: Druckerdialog unterdrücken

Beitrag lesen

Das Thema gabs schonmal, die gefundenen Lösungen funktionieren aber nicht (mehr?).

Ich möchte nach dem Klick auf einen Button (oder wann auch immer) den Inhalt einer Seite ausdrucken - ohne dass das Druckerdialogfenster aufgeht. Dazu habe ich folgenden Code gefunden:
<script language="JavaScript">
function Drucken(form) {
   if(document.layers) /* Abfrage auf Netscape 4 */
      self.print();
   if(document.all) /* Abfrage auf MSIE 4 */
   {
     self.focus();
     var OLECMDID_PRINT = 6;
     var OLECMDEXECOPT_DONTPROMPTUSER = 2;
     var OLECMDEXECOPT_PROMPTUSER = 1;
     var WebBrowser ='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
     document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
     WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
     WebBrowser1.outerHTML ='';
   }
}
</script>

Funktioniert nur leider nicht. Liegt's an der CLSID? Vielleicht neue Sicherheitseinstellungen im IE6 oder in XP SP2?

Wer kann helfen?

Viele Grüße,
Kai