Hallo,
seit einiger Zeit durchwühle ich das Forum, habe aber noch nichts gefunden, was mir weiterhelfen könnte. Angenommen wir haben _eine_ Seite, im wahrsten Sinne des Wortes. Dort befindet sich ein Menü, wie man es kennt, und wenn der Nutzer einen Menüpunkt anklickt, dann öffnet sich für ihn, sofern er JavaScript aktiviert hat, auch die jeweilige Unterseite. Dabei handelt es sich allerdings nur um ein DIV-Element, welches anstelle des vorherigen, das analog ausgeblendet wird, die CSS-Eigenschaft "display:" von "none" auf "block" ändert. Damit bin ich jetzt schon beim Thema. Drückt der Benutzer intuitiv auf den Zurück-Button seines Browsers, landet er ja nicht auf der vorherigen Seite im Sinne des angenommenen Projektes, sondern ganz woanders.
Ich habe mir darüber etwas Gedanken gemacht. Einen Zurück-Knopf innerhalb der Seite anzubieten, wirkt auf mich eher überflüssig/irritierend. Und wer sagt denn, das dieser benutzt würde. Dann habe ich mich an die Anker erinnert. Ruft unser Benutzer jetzt einen Menüpunkt auf, führt JS den Wechsel des Inhalts aus und in der Adresszeile des Browser taucht ein #anker auf. Wenn er jetzt, sei es aus Gewohnheit, zurück möchte, dann ändert sich aber auf der Seite nichts. Lediglich die Adressezeile, wo der Anker wieder entfernt wird. Aber immerhin ist er noch auf der Seite, doch zeigt diese sich wenig dynamisch im Bezug auf die vermeintliche Interaktion des Benutzers.
An dieser Stelle wollte ich nicht weiter überlegen. Meine Ansätze wären wohl benutzerunwürdig. Zum einen habe ich überlegt ein setInterval() einzubauen, welches mit einer hellhörigen Funktion verbunden ist. Auf der anderen Seite hatte ich mich gefragt, ob man mit Cookies etwas erreichen könnte. Am liebsten wäre mir wohl ein JS-Event. Aber den Inhalt auf mehrere Seiten aufzuteilen kommt für mich nicht in Frage.
Grüße,
pcf3