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

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

热度:225   发布时间:2016-05-11 08:04:30.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
  相关解决方案
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Wed Aug 23 21:55:21 CST 2017
  • 最近登录:Wed Aug 23 21:55:21 CST 2017
  • 最近登录:Wed Aug 23 21:55:21 CST 2017
  • 最近登录:Wed Aug 23 21:55:21 CST 2017
  • 最近登录:Wed Aug 23 21:55:21 CST 2017