//拦截后退事件和控制弹窗 var intercept = { //阻止拦截的方法 closeTots: function (a){ if(a) closeCur = false; return closeCur; }, //添加浏览器历史记录 pushHistory: function (){ var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } };
//拦截返回 $(function(){ intercept.pushHistory(); window.addEventListener("popstate", function(e){ if(closeCur){ alertNum++; intercept.pushHistory(); } }, false); });