Thomas Bach: Fenster schließt Enkel-Fenster

Habe ein kleines Problem mit einer Fensterkonstellation. Aus einem Fenster f1 wird Fenster f2 geöffnet. Aus Fenster f2 wird Fenster f3 geöffnet. Nun möchte ich aus Fenster f1 Fenster f3 schließen können. Lässt sich f3 tatsächlich nur aus f2 schließen oder gibt es da eine Lösung? f3 lässt sich aus f1 in keinem Fall mit f1.close() ansprechen.

Gruß, Thomas

  1. Sorry,

    ich meinte natürlich ... f3 lässt sich aus f1 in keinem Fall mit f3.close() ansprechen.

    Thomas

    1. Aloha!

      ich meinte natürlich ... f3 lässt sich aus f1 in keinem Fall mit f3.close() ansprechen.

      Wenn du in f1 das f2 so öffnest:

      f2=window.open(...)

      und in f2 das f3 so öffnest

      f3=window.open(...)

      dann kannst du:

      aus f1 auf f2 zugreifen mit

      f2.xxx (also beispielsweise f2.location.href)

      aus f2 auf f3 zugreifen mit

      f3.xxx

      Aus f2 auf f1 zugreifen mit

      opener.xxx

      aus f3 auf f1 zugreifen mit

      opener.opener.xxx

      und aus f1 auf f3 zugreifen mit

      f2.f3.xxx

      Bedenke, daß sich in dieser Kette durchaus auch noch die Fenster von Framesets und IFrames befinden können! Die werden dann ganz einfach dazwischengehängt (wahlweise auch mittels parent und top). Das Prinzip ist immer dasselbe.

      - Sven Rautenberg

      1. Hi Sven!

        Danke, funktioniert einwandfrei. :-)

        Thomas