1 window.οnlοad=
function(){
2 /****************************
3 * 作者:q821424508@sina.com *
4 * 时间:2012-08-20 *
5 * version:2.1 *
6 * *
7 ****************************/
8 document.getElementsByTagName("body")[0].onkeydown =
function(){
9
10 //获取事件对象
11 var elem = event.relatedTarget || event.srcElement || event.target ||
event.currentTarget;
12
13 if(event.keyCode==8){
//判断按键为backSpace键
14
15 //获取按键按下时光标做指向的element
16 var elem = event.srcElement ||
event.currentTarget;
17
18 //判断是否需要阻止按下键盘的事件默认传递
19 var name =
elem.nodeName;
20
21 if(name!='INPUT' && name!='TEXTAREA'
){
22 return _stopIt(event);
23 }
24 var type_e =
elem.type.toUpperCase();
25 if(name=='INPUT' && (type_e!='TEXT' && type_e!='TEXTAREA' && type_e!='PASSWORD' && type_e!='FILE'
)){
26 return _stopIt(event);
27 }
28 if(name=='INPUT' && (elem.readOnly==
true || elem.disabled ==
true)){
29 return _stopIt(event);
30 }
31 }
32 }
33 }
34 function _stopIt(e){
35 if(e.returnValue){
36 e.returnValue =
false ;
37 }
38 if(e.preventDefault ){
39 e.preventDefault();
40 }
41
42 return false;
43 }
原文章地址:http://q821424508.iteye.com/blog/1587025
转载于:https://www.cnblogs.com/lweiruil/p/5006544.html
相关资源:js禁止浏览器的回退事件