Hi Hans!
Fenster 2 braucht eine Referenz auf die Fensterinstanz von Fenster 1.
Die kannst Du in Fenster 1 an Fenster 2 übergeben, indem Du im Script in Fenster 1 schreibst
fenster2=window.open ( bla bla );
fenster2.variablefuerdiefensterinstanz = eval (self);
In Fenster 2 hast Du dann in der Variable 'variablefuerdiefensterinstanz' eine referenz auf fenster.
Dann kannst Du im Script in Fenster 2 mit variablefuerdiefensterinstanz.close() z.B. das Elternfenster schliessen (gibt natürlich eine Warnung).
Ich hoffe mal, das funzt. Beim Reload duerfte sich die Instanz von Fenster 1 nicht ändern.
Grüsse,
Bio