function onkeydownHandler(e){
  e=e || window.event; e=e.which || e.keyCode;
  alert(e);
}
在FF里应该是使用 which

解决方案 »

  1.   

    谢谢:meizz(梅花雪)
    不过好像没有效果,看我代码如下:
    function checkKey(evt){
       var obj = evt.srcElement?evt.srcElement:evt.target;
       if (evt && obj) {
          if (evt.keyCode==13) {
    if (obj.tagName=="INPUT" && obj.type=="text") {
       try {
          evt.keyCode = 9;
       } catch (e) {
          return 9; /* 此处怎么实现firefox将回车换为TAB键以达到改变焦点的效果 */
       }
             }
          }
       }
    }
      

  2.   

    你可以按照类似的做法修改<script type="text/javascript">
    function ch(e){
    var evtobj=window.event? event : e
    var obj = evtobj.srcElement?evtobj.srcElement:evtobj.target;
    var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
    if(unicode == 13)
    {
    if(obj.nextSibling)
    o = obj.nextSibling
    else
    returnwhile(o != null)
    {
    if(parseInt(o.nodeType) == 1 && o.focus )
    {
    o.focus()
    return
    }
    else
    o = o.nextSibling
    }
    }
    }
    document.onkeypress=ch
    </script>
    <body>
    <form>
    <input name=a>
    <a href="">连接测试</a>
    <input name=b>
    <input name=c>
    </form>
    </body>
      

  3.   

    谢谢net_lover(孟子E章) 
    COPY出来写成HTML页试了一下果然IE和MF都支持,现改造成自己需要的再试试先,
    待结贴必给重分,再次谢谢!另外再请高手解决MF使用opener的问题,谢谢先!