Hallo,
Auf test2 habe ich keinen direkten Einfluss, also können dort keine Scripte rein - es muss von aussen geschlossen werden. Das ganze muss nur im IE funktionieren, aber eine universelle Lösung wäre natürlich trotzdem schöner.
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).
PS: Könnte es sein, dass der IE mit dem externen Eventhandling nicht zurechtkommt? Dieses Beispiel produziert bei mir den Fehler "Error: 'Event' is undefined":
http://de.selfhtml.org/javascript/objekte/window.htm#capture_events
Was verstehst du unter externem Event-Handling?
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.
http://de.selfhtml.org/javascript/objekte/event.htm#allgemeines
Mathias