Wenn der Benutzer auf history-back-1 geht ... wie erkenne ich das? Und dann die Warnung "Der Benutzer klickte zurück!"
Verwenden von binds (und vorzugsweise jquery)
Im Allgemeinen ist dies nicht möglich (Browsersicherheitseinschränkung). Sie können feststellen, ob der Benutzer von der Seite weg navigiert (vor dem Laden, bei der Auslösung), aber Sie können nicht erkennen, wo er sich befand, es sei denn, Sie haben Ihre Seite so eingerichtet, dass sie dies zulässt.
HTML5 führt die HTML5-Verlaufs-API ein. In konformen Browsern wird das Ereignis onpopstate ausgelöst, wenn der Benutzer zu einer früheren "Seite" Ihrer Website zurückkehrt.
versuchen:
window.onbeforeunload = function (evt) {
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
window.onpopstate=function()
{
alert("Back/Forward clicked!");
}
Im Folgenden finden Sie die Schritte zum Erkennen des Zurückknopfens
Registrieren Sie ein Mouse-Down-Ereignis auf body $('body').on('mousedown' ,'on all li' );
2. Legen Sie jetzt eine Variable fest, wenn ein Mouseedown-Ereignis auftritt.
3.Überprüfen Sie diese Variable, wenn sich Ihr Standort ändert.
Wenn die Variable chages auf true gesetzt ist, bedeutet dies, dass die Liste geklickt wurde
Diese Arbeit in meiner Anwendung. Diese Lösung kann anderen helfen, da sie vom App-Design abhängt