Calocybe: window.open und *.close

Beitrag lesen

Moin!

Folgendes: ich will ein Fenster öffnen und dieses wieder schließen. Eigentlich keine große Sache!
Hierzu mein verwendeter script der beim Schließen des Fensters "datei2.htm" den Fehler "Zeile: 0 Fehler:'MeinFenster' ist undefiniert" erzeugt.

Logisch, denn MeinFenster gibt es ja nur in der ersten Datei. In der zweiten dagegen wurde diese Variable nie definiert. Du kannst zwar ueber opener (huch? steht ja gar nicht in SelfHTML? Aber hier: http://developer.netscape.com/docs/manuals/js/client/jsref/window.htm#1202911) diese Variable wieder erreichen (window.opener.MeinFenster), aber sinnvoller ist der Vorschlag von Franzi. Mit window greifst Du immer auf das aktuelle Fenster (oder aktuellen Frame) zu. Somit ist also window im neuen Fenster und MeinFenster im alten Fenster genau dasselbe.

Der Hinweis von Markus ist zwar richtig, aber der Sache nicht dienlich, da Du ueber den Fensternamen nicht auf das Fenster zugreifen kannst. Dafuer brauchst Du eine Fenstervariable, eben das MeinFenster im ersten Fenster, oder window, das in jeder Situation die Fenstervariable fuer das aktuelle Fenster ist.

So long