就像很多人经常做的那样,在某个输入框中按回车键后由代码转换成跳格键(即光标跳到下一个可以拥有焦点的东西上面)
来人,代码呈上来……function tab(evt){
var e = e||window.event;
if(e.which==13){e.which=9;}//适用于Firefox,但此处为何不管用,我擦
else if(e.keyCode==13){e.keyCode=9;}//适用于IE,管用……
}

解决方案 »

  1.   

    function tab(evt) 改为 function tab(e)
      

  2.   

    function tab(e){
        e = e||window.event;
        if(e.which==13){e.which=9;}//适用于Firefox,但此处为何不管用,我擦
        else if(e.keyCode==13){e.keyCode=9;}//适用于IE,管用……
    }
      

  3.   

    不太懂。是不是弄错了?
    var e = e||window.event;
    改成:
    var e = evt||window.event;
      

  4.   


    function tab(evt){
        var e = evt||window.event;
        if(e.which==13){e.which=9;}//适用于Firefox,但此处为何不管用,我擦
        else if(e.keyCode==13){e.keyCode=9;}//适用于IE,管用……
    }
    正如注释中描述的那样……
      

  5.   

    在火狐中用的是which 相当于在IE中的keyCode
    OK?
      

  6.   

    登录时用户输入用户名后,回车即可切换到密码输入框,而不必按Tab键,这样方便了一部分用户。