Das var new_window=-1; im Script verstehe ich nicht, denn die
Variable ändert sich nicht durch das öffnen des Fensters,
doch, new_window ist eine globale variable und enthaelt nach dem laden -1.
wenn die funktion das erste mal ausgefuehrt wurde, enthaelt sie das window-object des kleinen fensters.
wenn also new_window>1, dann ist das fenster geoeffnet worden, und du kannst ueberpruefen, ob es die eigenschaft closed hat.
du darfst aber in der funktion nicht mehr das var-schluesselwort verwenden, wie du es in deinem script getan hast, weil dann die variable zerstoert wird, bevor ihr ein neuer wert zugewiesen wird.
tja, und wenn du im opener rumnavigierst verfalen halt die variablen. musst du sie woanders zwischenspeichern, im frameset oder an der url…