日期:2014-05-16  浏览次数:20418 次

一个关于keypress时间在firefox里面用的问题
function   document.onkeypress()  
{  
var   e=event.srcElement;
if(event.keyCode==13)  
{
if(e.id== "txtName ")
{
check_user();
return   false;  
}
if(e.id== "txtPsw ")
{
check_user();
return   false;  
}
}  
}

这个js函数,当键盘按下回车的时候,就执行验证,在ie下面可以使用,在firefox下面不能使用,大家给我firefox下面可以使用的版本。谢谢。

------解决方案--------------------
<input type=text id=txtName>
<script type= "text/javascript ">
// <![CDATA[

function check_user(){alert( "hi yo. ");};

document.onkeypress =
function(event)
{
var e = event||window.event;
var ele = e.target||e.srcElement;
var k = e.which||e.keyCode;

switch(k)
{
case 13:
switch(ele.id)
{
case "txtName ":
check_user();
return false;
break;
}
break;
}
};

//]]>
</script>