Greezoo: Fenster schliesst nicht!?

Hallo ihr Leutz!

Ich komme leider nach mehrstündiger Konsultation diverser Hilfeseiten und Beispiele nicht darauf, wo der Fehler liegen könnte!
Das folgende Fenster soll das Dokument drucken und danach sich selbst schliessen. Leider habe ich keinen Zugriff auf die Ursprungsdatei, welche dieses Fenster aufruft.

Im Head steht folgendes:
<SCRIPT Language="Javascript">
<!--
function schliessen() {
self.close();
}
function drucken(){
if (window.print) {
    window.print() ;
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);
    WebBrowser1.outerHTML = "";
}
}
// -->
</script>

Im Body rufe ich dann die beiden Funktionen auf:

<SCRIPT Language="Javascript">
drucken();
schliessen();
</script>

Der Druck funktioniert tadellos, allerdings wird das Fenster nicht geschlossen!?
Woran kann es liegen, bzw. wie bring ich das funktionierend hin?

mfg Greezoo

  1. Hi Greezoo,

    Der Druck funktioniert tadellos, allerdings wird das Fenster nicht geschlossen!?
    Woran kann es liegen, bzw. wie bring ich das funktionierend hin?

    function erledigen()
      if (window.print)
      {
        window.print() ;
      }
      else
      {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0'
                       + 'CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);
        WebBrowser1.outerHTML = "";
      }
      self.close()
    }

    <body onLoad="erledigen()">

    Du kannst AFAIK nur eine Funktion in den Eventhandler schreiben.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de: js:| ch:{ sh:( mo:} zu:|]
    Sinnvolles Zitieren: Man zitiert nur Teilsätze des Vorposters auf die man sich bezieht! Nicht einfach alles.
    1. Hi Dennis!

      Du kannst AFAIK nur eine Funktion in den Eventhandler schreiben.

      Ja, das müsste man halt zuerst noch wissen! ;) Hab mir noch fast gedacht, dass es irgend sowas kleines sein muss! :D

      Nach Reduzierung auf eine Funktion hat es übrigens perfekt geklappt!

      Big Thx!

      mfg Greezoo

      1. hi,

        Du kannst AFAIK nur eine Funktion in den Eventhandler schreiben.

        Ja, das müsste man halt zuerst noch wissen! ;)

        das sollte man weder zuvor noch danach zu wissen glauben - weil es schlicht falsch ist.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }