//屏蔽快捷键函数
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.ctrlKey && event.keyCode==82)){ //Ctrl + R
     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 (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
      window.event.returnValue = false;  //屏蔽 shift 加鼠标左键新开一网页
  if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
      return false;}
  }
另外:回车的kdyCode 是13

解决方案 »

  1.   

    <script>
    function check()
    {
      if(window.event.ctrlKey&&window.event.keyCode=114){alert('error')} //屏蔽了ctrl+某个键}
    </script>
    <body onkeypress= 'check()'>
      

  2.   

    <body onpress="javascript:alert(window.event.keyCode())"
    你可以得到任何按键的ASCII码,然后只需要用
    if (window.event.keyCode==ASCII码)
    {
      return false;
    }这样你什么按键都可以屏蔽。
      

  3.   

    <body onkeydown="if(event.keyCode==17) event.returnValue=false;">
      

  4.   

    非常感谢楼上的各位,不过看来大家都没有真正明白我的意思。我不是要屏蔽Ctrl+Enter等组合功能键!而是要屏蔽使用这类组合功能键时的Ctrl,得到的结果将类似于按下Ctrl+Enter的反应和直接按下Enter一样,如同Ctrl没有作用!
      

  5.   

    <body onkeydown="if(event.keyCode==13) form.submit()">
      

  6.   

    <body onkeydown="if(event.keyCode==13) form.submit()">