屏蔽按键组合键

218 阅读1分钟

键盘码keyCode:

键盘码keyCode代表的按键
48-570到9
65-90a到z(A到Z)
112-135F1到F24
8Backspace(退格键)
9Tab键
13Enter(回车键)
20Cap_lock(大写锁定)
32Space(空格键)
37Left左箭头
38Up(上箭头)
39Right(右箭头)
40Down(下箭头)

(其他键盘码网上可查)

function KeyDown(){    
  if ((window.event.altKey)&&
      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←
       (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →
     alert("不准你使用ALT+方向键前进或后退网页!");
     event.returnValue=false;
     }
  if ((event.keyCode==8)||            //屏蔽退格删除键
      (event.keyCode==116)){          //屏蔽 F5 刷新键
     event.keyCode=0;
     event.returnValue=false;
     }
  if ((event.ctrlKey)&&(event.keyCode==78)){   //屏蔽 Ctrl+n
     event.returnValue=false;
     }
  if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10
     event.returnValue=false;
     }
  if (event.keyCode==122){ //屏蔽 F11
     event.returnValue=false;
     }
  }