Heim  >  Artikel  >  Web-Frontend  >  So deaktivieren Sie das Rollback-Ereignis des Browsers mit js

So deaktivieren Sie das Rollback-Ereignis des Browsers mit js

零下一度
零下一度Original
2018-05-10 15:33:392547Durchsuche

In diesem Artikel wird hauptsächlich das Rollback-Ereignis von js vorgestellt, das Browser verbietet. Interessierte Freunde können sich auf

beziehen und direkt zur ultimativen Lösung gelangen:

Ich habe es gefunden Nach der Suche nach vielen Informationen kann diese Methode alle Rückbewegungen eliminieren. Einschließlich Rückaktionen, die durch Tastatur- und Mausgesten verursacht werden.

<script language="javascript">
 //防止页面后退
 history.pushState(null, null, document.URL);
 window.addEventListener(&#39;popstate&#39;, function () {
   history.pushState(null, null, document.URL);
 });
</script>

Jetzt wird diese Methode in unserem Projekt verwendet. In gängigen Browsern kann die Unterstützung deaktiviert werden.

Spezifische Beispiele:

$(function(){
 if (window.history && window.history.pushState) {
   history.pushState(null, null, document.URL);
   window.addEventListener(&#39;popstate&#39;, forbidBack);
 }
})
/**
 * 禁止回退按钮
 */
function forbidBack(){
 appUtils.mobileConfirm("确定放弃重置密码?",function(){//yes
  window.removeEventListener(&#39;popstate&#39;,forbidBack);
  muiwindow.muiwebview({"url":"login.html"});
 },function(){//no
  //防止页面后退
  history.pushState(null, null, document.URL);
 });
}

Studenten, die js lernen müssen, achten bitte auf die chinesische PHP-Website js-Video-Tutorials. Viele js-Online-Video-Tutorials können angesehen werden kostenlos!

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie das Rollback-Ereignis des Browsers mit js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn