我学实现按Enter键就相当于按F11键的功能。我参照网上的屏蔽代码写了如下。<script language="javascript">
             function DisableKey()
              {
                            if (window.event.keyCode==13)
                            {
                                  
                                   window.event.keyCode=122; //F11的值
                                   
                                   window.event.returnValue=false;
                            }
                     
              }
       </script>
       </HEAD>
       <body  onKeyDown="DisableKey()">
TEST TEST
</body></html>不知道为什么不好使,请高手给解决一下。晚六点前结分
注意,我这么作并非只是想模仿F11,而是想让任意一个健可以转成另一个键(任何一个)。

解决方案 »

  1.   

    你可以disable,但不是所有键都可以改写的,而且正确来说event.keyCode应是只读属性,而可以改写是IE的错。
      

  2.   

    不是已经发过贴,并回答过吗?
    ---------------------------------------------f11是不可以模拟的,还有部分键也是不可模拟的,但是键的功能可以用其他代替,不一定要模拟那键。
    如果要全屏,可以用其他方法;
    方向键的键值你可以通过alert(window.event.keyCode);来获取对应键值;
    左是37,右是39
    ctrl+左键:
    if (window.event.ctrlKey && window.event.keyCode==37)
                                {
    alert("ok");
                                }
      

  3.   

    不要再强迫js了。最上面一排的按键是不可以模拟的,
    如果真的要只能用'WScript.Shell',但是这样做不太好
    <script language="JavaScript">
    function Fkey(){
    //alert(window.event.keyCode)
    if(window.event.keyCode==13)
         {
         var WsShell = new ActiveXObject('WScript.Shell')
         WsShell.SendKeys('{F11}');
     }
    }
    </script>
    <body onkeydown="Fkey();"></body>