Christian Leipnitz: automat. Laden des Framesets - komplizierter als gedacht

Beitrag lesen

Hallo zusammen!

Nachdem ich gaaanz langsam nach unten gescrollt, die vorhandenen Nachrichten gelesen, in SELFHTML, der Forums-Auslese, in den Feature-Artikeln, im Archiv und im Link-Verzeichnis gesucht habe - habe ich mein Problem nicht lösen können.

(Steinigt mich, falls es doch irgendwo steht.)

Aber zum Thema:
Ich bin gerade dabei, meine HP neu zu erstellen. Unter anderem verwende ich die Funktion "zwei Frames gleichzeitig" ändern. Klappt alles wunderbar, bin zufrieden.

Nun habe ich in einigen der Seiten Links eingebaut, die zu externen Anbietern führen. Wenn diese nun in ihren Log-Dateien sehen, dass evtl. Besucher von meiner Seite (also diesem einen Frame) kommen, klicken sie vielleicht drauf und es lädt sich diese eine Seite - und sonst nichts.

Das ist natürlich nicht so toll. Also versuchte ich u. a., über
--
onload="if (!top.index) top.location.href = 'index.htm';"
--
die index.Datei aufzurufen. Auch das klappt wunderbar.
Beim Aufruf der einzelnen Seite wird die komplette index-Datei geladen.

Jetzt zum eigentlichen Problem:
Wenn ich auf den entsprechenden Link klicke, der zwei Frames gleichzeitg ändert (z. B. den, auf dem die externen Links + "onlaod"-Befehl sind und einen anderen mit Inhalt), dann wird natürlich sofort wieder die index-Datei geladen.
Schließlich steht es so im onload-Befehl.

Aber - wie erwartet - möchte ich das auch nicht.

Die komplette index-Datei soll sich nur laden, wenn jemand - unter welchen Umständen auch immer - einen einzelnen Frame lädt.
Da aber dieser einzelne Frame schon beim Benutzen der Funktion "zwei Frames gleichzeitig ändern" geladen wird, bin ich mit meinen Versuchen nicht weitergekommen.

Hab' ich hier irgendwo einen totalen Denkfehler, ist die Lösung möglicherweise denkbar einfach?
Liegt es evtl. an
... top.location.href ...?

Einen Link zum Anschauen kann ich leider noch nicht anbieten, da die (neue) Site noch nicht online ist.

Viele Grüße und besten Dank im voraus,

  • Christian -