首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个关于keypress时间在firefox里面用的有关问题

2012-02-15 
一个关于keypress时间在firefox里面用的问题functiondocument.onkeypress(){vareevent.srcElementif(eve

一个关于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>

热点排行