Michael Gillmeister: frames drucken

Beitrag lesen

Lieber LeserInnen,

Frage:
ich möchte mit dem hier im Forum gefundenen Script aus einem Frame heraus den Inhalt eines anderen drucken.

<script language="JavaScript">

function Drucken()
{
if(document.layers)

self.print();  

if(document.all)
{
self.focus();
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMTUSER = 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>

Wie kann ich im IE4 den entsprechenden Frame anprechen?

Im Netscape kein Problem: parent.Framename.print();

Wie aber muß ich das script modifizieren damit auch der IE4 den Frame druckt? parent.Framename.focus(); alleine reicht nicht.

Vielen Dank für die Hilfe
Michael