1 //禁用浏览器的backspace默认回退事件 2 document.onkeypress = function (e) { 3 var ev = e || window.event;//获取event对象 4 var obj = ev.target || ev.srcElement;//获取事件源 5 var t = obj.type || obj.getAttribute('type');//获取事件源类型 6 if (ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"&& t != "number") { 7 return false; 8 } 9 } 10 document.onkeydown = function (e) { 11 var ev = e || window.event;//获取event对象 12 var obj = ev.target || ev.srcElement;//获取事件源 13 var t = obj.type || obj.getAttribute('type');//获取事件源类型 14 if (ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"&& t != "number") { 15 return false; 16 } 17 } 18 var counter = 0; 19 if (window.history && window.history.pushState) { 20 $(window).on('popstate', function () { 21 window.history.pushState('forward', null, '#'); 22 window.history.forward(1); 23 }); 24 } 25 26 window.history.pushState('forward', null, '#'); //在IE中必须得有这两行 27 window.history.forward(1);
禁掉浏览器的后退事件(键盘上的后退+浏览器的后退按钮)
学习是对自己负责,自己是职业发展的负责人!