Sven Rautenberg: Fenster schließt Enkel-Fenster

Beitrag lesen

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