JavaScript: Fenstervariable leeren (F=window.open)

Hallo,

ich habe eine Seite, auf der ich Links dieser Art habe:

[Klick](javascript:ZeigeFenster('x.html'))

In der zugehörigen Funktion steht u.a.:

 F = window.open(Datei,"",FensterStilXY);

Und irgendwo gibt’s auch noch das:

 F.close();

Das geht auch. Nur irgendwann geht’s nicht mehr. Dann macht Netscape (per Communicator Console) mich darauf aufmerksam, daß F keine Properties mehr hätte. Das Öffnen des Fensters wird dann nüscht mehr.

Gibt’s da irgendwie eine Möglichkeit, F mit

 var F = new window();

oderso zu definieren und beim Schließen den Fensters mit

 F = Null; / unload(F);

oderso wieder wegzuhauen?

Danke!
Kristian

Hallo,

Du musst Dir Deine Fensterinstanz schon in einer wenn moeglich globalen Variablen merken und gegebenenfalls abfragen:

var winInst = null; // was Dein F ist

function openMyWindow()
{
if (!winInst || winInst.closed)
winInst = window.open(„Url“,„Target“,„Style“);
}

function closeMyWindow()
{
if (winInst && !winInst.closed)
winInst.close();

winInst = null;
}

CU

Danke, ich probier mal! o.T.
ohne Text