<head>
<script>
document.keyDown=function(){
var e=event.keyCode;
if(e=37||e=38||e=39||e=40)alert("你按了方向键");
}
</script>
</head>

解决方案 »

  1.   

    对不起刚才太快,有错误<head>
    <script>
    document.onkeydown = function()
    {
    var e=event.keyCode;
    if(e==37||e==38||e==39||e==40)alert("你按了方向键");
    }
    </script>
    </head>
      

  2.   

    document.keyDown=function(){
      if(event.keyCode==37||event.keyCode==38||event.keyCode==39||event.keyCode==40)
        alert("你按了方向键");
    }
      

  3.   

    謝了。
    大家誰有ASCII碼對照表啊?
    有的話給我發一個過來﹐小弟的郵箱是﹕ [email protected]
      

  4.   

    另﹐當檢測按鈕按下"38"(往上方向鍵)時﹐要實現 Shift + Tab 功能﹐以下代碼無法通過﹐請教正確的方法。
    function DirectionKeyToTabKey(){
        switch(event.keyCode)
        {
    //event.keyCode值為37﹐38﹐39﹐40對應按下的方向鍵分別是 左﹐上﹐右﹐下
    case 37,38: 
    event.shiftKey = true;
    event.keyCode = 9;
    break;
    case 39,40:
    event.keyCode=9;
    break;
        }
    }
    //以上函數當按下"向左(37)"鍵時沒任何反應﹐按下"向上(38)"時報錯﹕"找不到成員"。請指點。謝謝。
      

  5.   

    event.shiftKey = true;
    這一句在你們那里能不能通過?
    在我的機子上會報錯。
      

  6.   

    如何實現 (<-)到 Shift + Tab 的轉換?
      

  7.   

    document.onkeydown=function(){
      if(event.keyCode==40)
          alert("你按了向下方向键!");
    }
      

  8.   

    37 38 39 40分别是左上右下方向键的keyCode