Homepageumleitung: Aus fremden Frameset befreien
Automatisches Mitladen des Framesets
Nachladen des Framesets durch eine Verknüpfung
Eine Verschachtelung mehrer Framesets in mehreren Dateien bringt den IE 5.5 aus dem Tritt. Diese Dysfunktion tritt vor allem bei »Billig«-Anbietern von Webdomains und Webspace auf, kann aber bisher nicht erklärt werden. Als Ursache wird im JS-Menü-Forum der Punkt diskutiert, dass die Frame-namen für Frameset A: und Frameset B: gleich lauten. Eine Änderung der name-Parameterwerte für das Frameset B: sollte hier Abhilfe schaffen. Das ändert aber nichts an der Tatsache, dass das Frameset A: nicht im Bereich zwischen </head> und <body> steht - wo es hingehört - und auch hieraus Probleme resultieren; vgl. JS-Menü-Forum . Als eine weitere Ursache wird ein JavaScript-Aufruf genannt: JS-Menü-Forum .
Mit nachfolgendem Script kann das Lade-Problem generell abgefangen werden, allerdings zu dem Preis, dass die Internetadresse (URL) der JS-Menü-Datei direkt angezeigt wird und nicht mehr die ggf. anderslautende Homepageadresse - aber besser ist, wenn das JS-Menü funktioniert als wenn der Besucher "nichts" zu sehen bekommt.
Wenn Sie eine Datei immer automatisch mit dem Frameset laden lassen wollen - folgendes JavaScript hilft (meistens).
Leider funktioniert dieses JavaScript, genau wie das nachfolgende, nicht mit allen Seiten. Kurioserweise werden Seiten, die mit dem Internet-Explorer gespeichert wurden genau hierdurch »sabotiert«. Der Internet-Explorer schreibt stets als Kommentar am Dateianfang den »Herkunftspfad« hinein und an diesem Kommentar scheitert das JS-Menü-Script - allerdings nur manchmal.
Auf diesen Seiten ist dieses Script - soweit anwendbar - modifiziert, so dass die Funktion über einen Link aufgerufen wird.
Die Pfade und Dateinamen für den Link müssen natürlich angepasst werden, dabei steht die obige index.html für die JS-Menü-Datei und pfad/datei.html für die mit zu ladende Datei. Dabei zeigt windows.location.href auf die Index-Datei (relativ zu der Position der Datei von der der Aufruf erfolt) und der Pfad der mitzuladenden Datei muss relativ zur Index-Datei geschrieben werden.
© 2000