Hallo!
Ich habe eine Bildergalerie, in der ich einzelne Bilderordner anzeige. Per Klick auf einen dieser Ordner werden die jeweiligen Bilder per JavaScript geladen und anstelle des Ordner-Contents eingefügt.
Nun habe ich das Problem, dass beim Betätigen des Zurück-Buttons im Browser nicht wie vom User gewünscht wieder die Ordneransicht angezeigt wird, sondern die zuvor angezeigte HTTP-Seite. Um dies zu umgehen, beschreibe ich location.hash mit einem Wert, um den Browser zu veranlassen, einen neuen Historyeintrag anzulegen. Nun funktioniert zwar der Zurück-Button, allerdings weiß ich jetzt nicht, wie ich den Browser dazu veranlassen soll, dass er den Bilder-Content mit dem Ordner-Content austauscht. Beim Zurück-Klicken wird ja kein Reload erzeugt.
Wie schaffe ich es also, dass mein Script bemerkt, dass es durch einen Zurück-Button wieder aufgerufen wird? Denn sobald ich das habe, ist die Implementierung kein Problem mehr, da ich nur eine bestimmte Funktion aufrufen muss, die das für mich erledigt. Leider fehlt mir halt jetzt der Event, der mich darauf reagieren lassen könnte.
Ich hoffe, ich habe mich klar ausgedrückt und es gibt eine Lösung für mein Problem .
MfG, Thomas D.
Ich habe eine Bildergalerie, in der ich einzelne Bilderordner anzeige. Per Klick auf einen dieser Ordner werden die jeweiligen Bilder per JavaScript geladen und anstelle des Ordner-Contents eingefügt.
Nun habe ich das Problem, dass beim Betätigen des Zurück-Buttons im Browser nicht wie vom User gewünscht wieder die Ordneransicht angezeigt wird, sondern die zuvor angezeigte HTTP-Seite. Um dies zu umgehen, beschreibe ich location.hash mit einem Wert, um den Browser zu veranlassen, einen neuen Historyeintrag anzulegen. Nun funktioniert zwar der Zurück-Button, allerdings weiß ich jetzt nicht, wie ich den Browser dazu veranlassen soll, dass er den Bilder-Content mit dem Ordner-Content austauscht. Beim Zurück-Klicken wird ja kein Reload erzeugt.
Wie schaffe ich es also, dass mein Script bemerkt, dass es durch einen Zurück-Button wieder aufgerufen wird? Denn sobald ich das habe, ist die Implementierung kein Problem mehr, da ich nur eine bestimmte Funktion aufrufen muss, die das für mich erledigt. Leider fehlt mir halt jetzt der Event, der mich darauf reagieren lassen könnte.
Ich hoffe, ich habe mich klar ausgedrückt und es gibt eine Lösung für mein Problem .
MfG, Thomas D.