auf die Startseite
    


WWW.WEB-TOOLBOX.NET

ZURÜCK SITEMAP  

 Immer den Frameset als Startseite

Mit einem JavaScript kann man erzwingen, dass Unterseiten immer im Frameset angezeigt werden. Das Script leitet automatisch auf den Frameset der Startseite (in der Regel "index.htm") um.

Natürlich würde der obligatorische "HOME-Button" auf den man klicken könnte, die gleiche Aktion auslösen, aber eben nicht automatisiert.

Weitere Script-Beispiele zur Um- und Weiterleitung auf die Framesetdatei und auch zur Prüfung von Framesets finden sie im 2. Menü 'Frames'. Menü Frames anzeigen



   Ausgangssituation

Sie bieten Ihre Informationen in einem Frameset an, z.B. die Navigation links die Inhalte rechts. Suchmaschinen finden auch Unterseiten und listen sie zum Anklicken auf. Nun würde jedem Besucher der Unterseite ihre schöne Navigation und damit das gesamte Angebot nicht angezeigt werden.


   Abhilfe

Dazu stellt man lediglich ein kleines Script in den Head-Berich jeder Unterseite. Tragen sie den Dateinamen ihres Start-Framesets im Script ein. Sie ersetzen also "index.htm" mit dem Namen ihrer Startdatei.

Steht die Unterseite in einem Unterverzeichnis und sie möchten die Pfadangabe relativ zur Indexdatei eintragen, muss die Pfadangabe berücksichtigt werden.

Das ist eine fehlerträchtige Arbeitsweise:

if (parent.frames.length == 0){
location.href="index.htm";
}
Index-Datei im gleichen Verzeichnis



 
 index.htm

 
 unterseite.htm
 
 unterseite.htm
 
 unterseite.htm
if (parent.frames.length == 0){
location.href="../index.htm";
}

Index-Datei eine Ebene höher






 index.htm



 
 unterseite.htm

 
 unterseite.htm

 
 unterseite.htm
if (parent.frames.length == 0){
location.href="../../index.htm";
}



Index-Datei 2 Ebenen höher






 index.htm




 unterverzeichnis


 unterverzeichnis






 unterseite.htm



 unterseite.htm


Die sichere Methode:

Die Alternative zum relativen Link wäre ein absoluter Link wie
if (parent.frames.length == 0){
location.href="http://www.web-toolbox.net";
}



NACH OBEN