Maison  >  Article  >  interface Web  >  Comment désactiver l'événement de restauration du navigateur à l'aide de js

Comment désactiver l'événement de restauration du navigateur à l'aide de js

零下一度
零下一度original
2018-05-10 15:33:392589parcourir

Cet article présente principalement en détail l'événement rollback de js interdisant les navigateurs. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à

et accéder directement à la solution ultime :

J'ai trouvé. après avoir recherché beaucoup d'informations. Cette méthode peut éliminer tous les mouvements de dos. Y compris les actions de retour provoquées par les gestes du clavier et de la souris.

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

Maintenant, cette méthode est utilisée dans notre projet. Dans les navigateurs courants, la sauvegarde peut être désactivée.

Exemples spécifiques :

$(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);
 });
}

Étudiants qui ont besoin d'apprendre js, veuillez faire attention au site Web php chinois Tutoriels vidéo js De nombreux didacticiels vidéo js en ligne peuvent être visionnés. gratuitement !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn