wake-up-neo.com

Wie erkennt man, ob der Benutzer auf die Schaltfläche "Zurück" geklickt hat

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)

15
TIMEX

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.

20
EricLaw

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;
}
6
Adnan
window.onpopstate=function()
{
  alert("Back/Forward clicked!");
}
2
Mohsen Haeri

Im Folgenden finden Sie die Schritte zum Erkennen des Zurückknopfens

  1. 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

0
Saurabh Ahuja