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