Seite 1 von 1
Das Zurück-Button vom Browser kontrollieren.
Verfasst: Sa Jul 06, 2013 10:20 am
von Kmitska
Hallo Leute,
ich versuche seit einiger Zeit den Event von dem Back und Forward-Button von dem Browser zu fangen.
Jedoch finde ich nirgends Hilfe.
Meine Seite ist eine single-page application und wenn ich auf back klicke wird nichts neu geladen. Nur die URL ändert sich. Ihr könnt das gerne selber testen:
www.vedmin.com
Und ich will, wenn der User back klickt, dass ich die Funktion linker() aufrufen kann und somit das erwünschte Template laden kann.
Hoffentlich kennt jemand das Problem.
Danke im Voraus!
Re: Das Zurück-Button vom Browser kontrollieren.
Verfasst: Sa Jul 06, 2013 10:06 pm
von Xin
Soweit mir bekannt, kannst Du keine Buttons des Browsers beeinflussen und bekommst auch keine Meldung darüber.
Es gibt zusätzliche Buttons dafür, die im Regelfall nicht eingeblendet sind (ergo benutzt sie keiner).
Ansonsten kannst Du nur abfangen, dass der User die aktuelle Seite verlassen will - wohin oder aufgrund welches Buttons (Back, Forward, neue URL in der Adressleiste...) bekommst du nicht mit.
Re: Das Zurück-Button vom Browser kontrollieren.
Verfasst: Sa Jul 06, 2013 11:31 pm
von darksider3
Es gibt schon entsprechendes - aber dies Funktioniert nicht bei Single-App. Soll angeblich seit HTML5 möglich sein, den Verlauf für die eigene Seite zu manipulieren..
Re: Das Zurück-Button vom Browser kontrollieren.
Verfasst: So Jul 07, 2013 3:01 pm
von GilbertDur
Ich glaube es ist einfacher einen eigenen Back-Button zu implementieren. Ob HTML5 hilft, kann ich nicht sagen. Mir ist bisher keine Lösung für mehrere Browser bekannt, die mit dem Back Button umgehen kann. Es gibt da ein paar Sachen mit Silverlight und dem IE. Aber das ist auch nicht so empfehlenswert. Auf Javascript-Frickellösungen kann man sich auch nicht verlassen, da Javascript im Browser deaktiviert werden kann.
Re: Das Zurück-Button vom Browser kontrollieren.
Verfasst: So Jul 07, 2013 3:57 pm
von Kmitska
GilbertDur hat geschrieben:Ich glaube es ist einfacher einen eigenen Back-Button zu implementieren. Ob HTML5 hilft, kann ich nicht sagen. Mir ist bisher keine Lösung für mehrere Browser bekannt, die mit dem Back Button umgehen kann. Es gibt da ein paar Sachen mit Silverlight und dem IE. Aber das ist auch nicht so empfehlenswert. Auf Javascript-Frickellösungen kann man sich auch nicht verlassen, da Javascript im Browser deaktiviert werden kann.
Also. Im Moment wird meine Seite auf IE nicht mal angezeigt. Und wer meine Software nutzen möchte MUSS JavaScript aktivieren.
Re: Das Zurück-Button vom Browser kontrollieren.
Verfasst: Mi Jul 17, 2013 1:09 pm
von Dominik
Das was du suchst nennt sich Hash/History Listener,
Dafür gibts fertige Bibliotheken. (zb
https://github.com/arieh/HistoryManager/)
Für Jquery könnte es auch ein Plugins geben.
Ja seit HTML5 gibts auch ein Event. (Die Bibliotheken haben aber Fallbacks mit drin)