Michael Gillmeister: frames drucken

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

  1. Hallo Michael,

    ein CrossBrowser taugliches Frame-Print Script findest Du hier:
    http://www.webreference.com/js/tips/991123.html

    Viele Grüße  Günter

    1. Hallo Michael,

      ein CrossBrowser taugliches Frame-Print Script findest Du hier:
      http://www.webreference.com/js/tips/991123.html

      Viele Grüße  Günter

      Grüß Dich Günter,

      SuperTip! Tausend Dank, hast mir sehr geholfen!

      Michael