当前位置: 代码迷 >> Weblogic >> 请教在ie上用event.keycode=9自动跳到上一个控件,Firefox怎样表示
  详细解决方案

请教在ie上用event.keycode=9自动跳到上一个控件,Firefox怎样表示

热度:8993   发布时间:2013-02-26 00:00:00.0
请问在ie下用event.keycode=9自动跳到下一个控件,Firefox怎样表示
请问在ie下用event.keycode=9自动跳到下一个控件,Firefox怎样表示

用e.which=9不行,各位帮一忙

下面是代码
<html>
<head>
<script language="javascript">
var ie4=document.all&&document.getElementById ;
var ns4=document.getElementById&&!document.all;
function jump_next_focus(e)
 {
  if (ie4)
   {
     if( !((event.srcElement.type=="reset")||(event.srcElement.type=="submit")||(event.srcElement.type=="button") )&&(event.keyCode==13))
      {
        event.keyCode=9;
      }
   }
  else if (ns4)
   {
     if( !((e.target.type=="reset")||(e.target.type=="submit")||(e.target.type=="button") )&&(e.which==13))
      {
        e.which=9;
      }
   }
 }
document.onkeydown=jump_next_focus;
if (ns4) document.captureEvents(Event.KEYDOWN);
</script>
</head>
<BODY leftMargin=0 topMargin=0 rightMargin=0 >
<form name="myform" method="post" action="#">
编号:<input type="text" name="bh" value=""><BR>
名称:<input type="text" name="mc" value=""><BR>
</form> 
</body>
</html>


------最佳解决方案--------------------------------------------------------
写个onclick的function,看看firefox下tab键对应的keycode,脚本里处理一下就该OK。
------其他解决方案--------------------------------------------------------
友情UP
------其他解决方案--------------------------------------------------------
我测试过了,就是9
------其他解决方案--------------------------------------------------------
怎都没有人会的呢
  相关解决方案