在 IE 下如下代码可以实现回车
<script type="text/javascript" language="javascript">
function document.onkeydown()
{                
    //网页内按下回车触发
    if(event.keyCode==13)
    {
        //alert("aaa");
        document.getElementById("txtKeyWord").click();   
        return false;                               
    }
}
</script>
但在 firefox 下就失效了
请问一下如何在火狐下实现

解决方案 »

  1.   

    function document.onkeydown()
    {  
    event = event?event:window.event;
      //网页内按下回车触发
      if(event.keyCode==13)
      {
      //alert("aaa");
      document.getElementById("txtKeyWord").click();  
      return false;  
      }
    }
      

  2.   


    <script type="text/javascript" language="javascript">
    document.onkeydown = function(e)
    {   
      e = e || event;
      if(e.keyCode==13)
      {
      //alert("aaa");
      document.getElementById("txtKeyWord").click();   
      return false;   
      }
    }
    </script>function document.onkeydown() Fx是不支持这种声明的!
      

  3.   


    document.onkeydown = function(e){  
     e = e || event; 
     if(e.keyCode==13){     
        //alert("aaa"); 
        document.getElementById("txtKeyWord").click();    
        return false;
        }  
    }function document.onkeydown()  Fx是不支持这种声明的!不是FF不支持这种声明,而是FF的event必须以参数形式传递,在IE中EVENT是一个全局的。
    所以要能兼容必须声明成function(e) 这种带参形式。
      

  4.   

    对,方法名不能这样用
    而且添加事件,也不是这样的
    document.onclick = function (event) {};