在bady的onkeyup中调用方法
在方法中判断是否是回车,如果是回车就执行一些操作,但是现在回车后页面就回发一次,页面上有个ImageBtton
后来我在方法后面return false 还是不行,请高手指教
代码如下
<body  onkeyup ="nextDiv();">
function nextDiv()
{
 if (window.event.keyCode==13)
{
  window.event.keyCode=9;  //用这两个方式都不行
  return false;
 }
}
如果把<body  onkeyup ="nextDiv();">改成<body  onkeyup ="return nextDiv();">就会提示缺少‘;’号
大家帮忙看看

解决方案 »

  1.   

    参考以下代码。别忘了结贴。
    <BODY onkeydown = "onkey(event.keyCode)">
      <script language = "javascript">
      function onkey(keycode){
       switch(keycode){
       case 13:alert("输入回车");break;
      
       case 32:alert("输入空格");break;
      
       case 37:alert("输入←");break;
      
       case 38:alert("输入↑");break;
      
       case 39: alert("输入→");break;
      
       case 40:alert("输入↓");break;
      
       case 112:alert("输入F1");break;
       }
       }
      </script>
    </body>
      

  2.   

    把 ImageBtton 
    换成 img
      

  3.   

    onkeyup 改成onkeydown="javascript:return nextDiv();"