请问在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
------其他解决方案--------------------------------------------------------
怎都没有人会的呢