peterS.: opener Zugriff auf Frameset

Beitrag lesen

gruss Abulafia,

Ich habe ein Frameset mit 2 frames. Aus dem 2. unteren frame
öffne ich ein neues Fenster in dem sich eine sitemap befindet.
Über diese sitemap möchte ich in das frameset die jeweiligen
Dateien laden, wobei jeweils beide Framedateien neu geladen
werden müssen.
Ich dachte dies funktioniert mit dem javascript-objekt opener,
was es auch tut, allerdings nur einmal. Habe ich einmal über die
Sitemap ein neue Datei geladen funktioniert bei den anderen Links
nichts mehr.

»»

Ich packe mal den Quelltext mit rein.

nicht noetig -

Dein fenster verliert seinen opener (das document des unteren
   frames "down") in dem moment, wo dort eine neue seite geladen
   wird;

ABHILFE:

oeffne das fenster fuer die seitmap ueber einen funktionsaufruf
   aus dem top-frame heraus (diese funktion gehoert also in einen
   scriptbereich innerhalb deiner frameset-seite);

der fuer das oeffnen des fensters zustaendige funktionsaufruf
   aus einem document im frame "down" sieht dann abgewandelt so aus:
   <a href="javascript:top.onClickSitemap('framecomyest.html','top');">

der zugriff auf die jeweilige frame-location aus diesem fenster
   heraus erfolgt dann ueber den opener (das top-frame-document)
   in der art:

opener.top.frames["top"].location.href = [url]   bzw.
   opener.top.frames["down"].location.href = [url]   und

vielleicht benennst Du Deinen frame "top" der schoenheit und
   meiner browser-paranoia halber noch um ?

tschuess und by(t)e by(t)e - peterS. - pseliger@gmx.net