禁掉浏览器的后退事件(键盘上的后退)
Posted webyangbowen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁掉浏览器的后退事件(键盘上的后退)相关的知识,希望对你有一定的参考价值。
//禁用浏览器的backspace默认回退事件 document.onkeypress=function (e){ var ev = e || window.event;//获取event对象 var obj = ev.target || ev.srcElement;//获取事件源 var t = obj.type || obj.getAttribute(‘type‘);//获取事件源类型 if(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea" && t != "number"){ return false; } } document.onkeydown=function (e){ var ev = e || window.event;//获取event对象 var obj = ev.target || ev.srcElement;//获取事件源 var t = obj.type || obj.getAttribute(‘type‘);//获取事件源类型 if(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea" && t != "number"){ return false; } } var counter = 0; if (window.history && window.history.pushState) { $(window).on(‘popstate‘, function () { window.history.pushState(‘forward‘, null, ‘#‘); window.history.forward(1); }); } window.history.pushState(‘forward‘, null, ‘#‘); //在IE中必须得有这两行 window.history.forward(1);
以上是关于禁掉浏览器的后退事件(键盘上的后退)的主要内容,如果未能解决你的问题,请参考以下文章