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('popstate', 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('popstate', forbidBack); } }) /** * 禁止回退按钮 */ function forbidBack(){ appUtils.mobileConfirm("确定放弃重置密码?",function(){//yes window.removeEventListener('popstate',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!