Fenster schließt Enkel-Fenster
Thomas Bach
- javascript
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
Sorry,
ich meinte natürlich ... f3 lässt sich aus f1 in keinem Fall mit f3.close() ansprechen.
Thomas
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
Hi Sven!
Danke, funktioniert einwandfrei. :-)
Thomas