Matthias: Popup von aussen schliessen wenn es "fertig" ist.

Beitrag lesen

Hallo,

Das wird schwierig. Ich fürchte, es gibt keine Möglichkeit, den Status des Fensters abzufragen.

Wenn das Dokument im Popup nicht von deinem Server stammt, hättest du sowieso das grundlegende Problem, dass du nicht auf dessen JavaScript-Objekte zugreifen könntest (Same Origin Policy).

Von meinem Server stammt das Dokument schon, aber es schickt seinen Inhalt direkt als Download an den Client, darum kann ich da nichts ausführen lassen. Der sperrende Dialog ist die IE "Open/Save/Cancel" Box. Und das soll (leider) vorerst auch so bleiben.

Dieses Beispiel zeigt captureEvents, eine Funktion, die lediglich im Netscape 4 nötig ist. IE kennt sie nicht und braucht sie auch nicht. Es ist klar, dass das Beispiel dort nicht funktioniert. Im Internet Explorer greift manüber window.event auf das Ereignisobjekt zu.

Ich werde es damit versuchen, das Problem ist, das ich nicht weiss wie ich abfragen soll, ob das Fenster gerade "schliessbar" ist. Denn wenn ich versuche es zu schliessen, obwohl es noch nicht reagiert, dann gibt es eben das Fehler-ping.

Das einzige was mir einfällt ist "schliessen wenn es den Focus hat", denn dann muss die Downloadabfrage ja geschlossen sein. Das habe ich eben bis jetzt mit diesen captureEvent-Funktionen versucht.

Danke für die Hilfe

Matthias