So das Problem ist nun das nicht alle Frames in der index.htm definiert sind. Das hat seine Gruende und muss leider so bleiben. In einem Frame der Index.htm ist sozusagen nochmal ein Frame, aber in einer anderen Datei eingebettet. Deshalb kann ich mit einem Script in der index.htm eben nicht auf Frames anderer Dateien zugreifen.
Hallo,
vielleicht geht's doch, wenn Du die Verbindung über JavaScript einfach durchreichst. Also: Die unterste HTML-Seite prüft zunächst über onload, ob er in seinen Parent-Frame eingebettet ist, und lädt diesen dann nach. Dort findet dann das Gleiche noch einmal in Bezug auf den nächsthöheren Frame statt. Das sieht für den Nutzer vielleicht bescheuert aus, weil die höheren Ebenen erst jeweils voll geladen werden, und das zweimal passiert. Vielleicht kannst Du im Vordergrund ein Meldungsfenster einblenden, das den Vorgang erklärt und dann,wenn Du auf der obersten Frame-Ebene angekommen bist, wieder geschlossen wird.
Oder vielleicht geht es auch einfacher: Die unterste Ebene prüft über onload-script, ob sie in den richtigen Parent-Frame eingebettet ist und übergibt, wenn das nicht der Fall ist, die URL des übergeordneten Frames als Parameter? Dieser lädt ja dann automatisch die passenden Seiten nach, oder hast Du dort auch noch eine Auswahl?
Mich interessiert das Problem auch, vielleicht können wir uns einmal kurzschliessen, dann probiere ich am Wochenende mal aus, ob ich es hinkriege. Mailst Du mir, wenn Du eine Lösung hast? Ich habe eine Site im Auge, der das auch ganz gut tun könnte, was Du vorhast.
Bis bald
Mathias Bigge