Zwerg Nase: Zwei Frames gleichzeitig ändern - ohne Ende...

Beitrag lesen

Tach auch,

bei mir klappt was nicht.
ich überlege an einer anderen variante zum thema "Zwei Frames gleichzeitig ändern", da es ja mit den back- und forward-tasten des browsers immer hapert und das anbieten eigener back- und forward-tasten (http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm) den gebrauch der browsertasten auch nicht ausschließt.

nun habe ich also drei frames: navigation, logo, text. von navigation aus wird logo aufgerufen. "logo1.htm" überprüft beim laden per javascript, ob die zugehörige datei "text1.htm" im textframe steht, und ruft diese gegebenfalls auf:

if(parent.frames.text.document.url != "http://www.bla.de/text1.htm")
  parent.frames.text.document.location.href = "text1.htm";

das gilt auch für "logo2.htm" -> "text2.htm" usw.

so weit, so gut, aber nun kommt die back-taste ins spiel. sie ändert nur den zuletzt geänderten frame. dh., rufe ich von "navigation" aus "logo2.htm" auf (und somit "text2.htm") und klicke "back", dann ändert sich "text" aber "logo" bleibt wie zu erwarten gleich.

ok, jetzt kommt mein nicht ganz ausgereifter ansatz:

"text1.htm" soll nun seinerseits beim laden überprüfen, ob das zugehörige logo im logoframe steht, und wenn nicht soll jenes aufgerufen werden:

if(parent.frames.logo.document.url != "http://www.bla.de/logo1.htm")
  parent.frames.logo.document.location.href = "logo1.htm";

irgendeinen denkfehler habe ich aber, denn dieses script und das weiter oben aufgeführte rufen sich nun gegenseitig in endloser schleife auf: also absturz. eigentlich sollte das durch die bedingung doch ausgeschlossen sein!?!

danke für einsichten und ratschläge...

z.n.