automat. Laden des Framesets - komplizierter als gedacht
Christian Leipnitz
- javascript
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,
Ich hab auch mal das Problem gehabt. Schau Dir doch mal die Seite
http://www.tu-chemnitz.de/~pdr/stift-keppel/macher.html
an. Die ist auch ein Teil des Framesets. Wenn man sie oeffnet, dann wird die ganze Seite (index.html) angezeigt.
Bei Netscape sogar mit richtiger Seite im Framset.
Wenn es das ist, was Du suchst, dann schalte doch einfach JavaScript aus und schau Dir mal den Quellcode an.
(Das alles hier zu erleutern, wuerde wohl den Rahmen sprengen)
Hi!
Schau Dir doch mal die Seite
http://www.tu-chemnitz.de/~pdr/stift-keppel/macher.html
an.
Erstmal vielen Dank.
Ich hab' mir die Seite und deren Quelltext angeschaut.
Dann habe ich mir mal das dort vorhandene Script kopiert, bei mir eingebaut und angepasst - und es funktioniert ohne Probleme.
Wenn man jetzt auf die einzelne Seite kommt, wird automatisch das Frameset (index.html) geladen.
Trotzdem kann ich ganz normal den Link anklicken, der die zwei entsprechenden Frames ändert. (Wunderbar.)
Also lag ich mit meinem onload-Befehl ziemlich falsch.
Danke nochmal.
Moin
(Das alles hier zu erleutern, wuerde wohl den Rahmen sprengen)
ach ?
http://www.teamone.de/selfaktuell/artikel/jsframes.htm
Viele Grüße
Swen
Moin
(Steinigt mich, falls es doch irgendwo steht.)
Erst wenn du Jehova rufst :-) http://www.teamone.de/selfaktuell/artikel/jsframes.htm
Viel Spaß
Swen
Hi!
Erst wenn du Jehova rufst :-) http://www.teamone.de/selfaktuell/artikel/jsframes.htm
Hab' ich es also in der Eile doch übersehen. Sorry.
Apropos Jehova:
"Dieser Jehova, diese monströse Erfindung - von Absolutheit besessen wie keine Ausgeburt der Religionsgeschichte zuvor und von einer Grausamkeit, die auch keine danach übertrifft ..."
*schüttel*
Oh mann, können wir uns nicht doch eine andere Strafe einfallen lassen?? :)