Hi Du,
alle Objekte werden beim "Unladen" (also Schließen etc.) einer Seite "zerstört".
Du kannst vielleicht folgendes versuchen:
Das Ursprungsfenster enthält folgende 2 Handler:
<body onload="if window.name == 'popupWasOpen' openPopup()" onunload="closePopupIfOpen()">
Die Funktion openPopup() müsste dann neben dem Öffnen des Popups auch dem window.name den Wert 'popupWasOpen' zuweisen. Beim Schließen des Popups müsste dieses selbst per onunload den opener.window.name auch wieder "löschen" (also belieb. anderen oder leeren Wert setzen).
Grüße,
Mirko