Antwort von
nach 4 Tagen
hilfreich
Re: direkter Zugriff auf Seite verbieten
Eine andere Möglichkeit ist, wenn Du die Seite mit Frames darstellst.
Du kannst zum Beispiel einen Frame anlegen, der ständig die Navigationselemente enthält und den Du wie hier im Beispiel Navigation nennst.
Sollte jetzt jemand von Ausserhalb auf die Seite zugreifen, ohne vorher von der eigentlichen Startseite gekommen zu sein, dann baust Du folgendes Java-Script in die einzelnen Seiten mit ein.
if (top.Navigation) {}
else {document.location="../quereinstieg.html"};
Das Script überprüft, ob jemand das Navigationsframe geladen ist, was bei einem direkten Zugriff (nicht über die Startseite) ja nicht der Fall ist. Fehlt das Navigationsframe, dann lädt der Browser automatisch die Seite Quereintieg.html.
Dort kannst Du dann darauf hinweisen, daß es sich um einen Quereinstieg handelt und der Benutzer doch bitte von der normalen index.html auf die Seite zugreifen soll. Du kannst aber auch direkt auf die index.html umleiten.