Gibt es eine Möglichkeit, JavaScript (oder etwas anderes) zu verwenden, um zu erkennen / zu verhindern, dass der Benutzer auf die Schaltfläche zum Zurück / Vorwärts des Browsers klickt?
Ich würde gerne die übliche Praxis kennen, um mit diesem Thema umzugehen. Dies ist besonders im Arbeitsablauf sehr schmerzhaft.
Wenn der Benutzer die Zurück- oder Vorwärts-Taste nicht verwenden kann, ist das eine schlechte Usability und frustriert die Benutzer sehr. Um offen zu bleiben, gibt es ein Entwicklerproblem an den Benutzer zurück.
Ich denke das Post / Redirect / Get Muster , gekoppelt mit window.onbeforeunload
in Javascript (wie SO verwendet) wäre wirklich nützlich für Ihre Umstände.
Wenn Sie eine einseitige Web-App erstellen (dh eine einzelne Seite wird geladen, dann werden alle Änderungen dynamisch auf dieser Seite mit Javascript durchgeführt), haben Sie folgende Optionen:
Wenn der Benutzer auf die Zurück-Schaltfläche klickt, verlassen Sie die Seite, da dies die einzige Seite ist, und Sie können den Benutzer durch das Ereignis warnen window.onbeforeunload
Und wenn Sie mehr Kontrolle über das Verhalten der Back / Next-Schaltfläche benötigen / möchten, können Sie einen Hash-Schlüssel (#) hinzufügen, um damit umzugehen.
Siehe meine Antwort auf diese Frage: Ändern Sie die Get-Parameter in der Adressleiste in jquery
Soweit ich weiß, nicht, aber Sie können das window.onbeforeunload
-Ereignis verwenden, um Benutzer zu warnen, nicht zu gehen, wenn Sie Datenverlust riskieren. Bitte beachten Sie, dass dies bei Opera nicht funktioniert.
Tags und Links javascript browser