下面是我的代码
if (document.addEventListener)
{//如果是Firefox
document.addEventListener("keypress", fireFoxHandler, true);
} else
{
document.attachEvent("onkeypress", ieHandler);
}
function fireFoxHandler(evt)
{
//alert("firefox");
if (evt.keyCode == 13)
{
defaultlogin(); }
}
function ieHandler(evt)
{
//alert("IE");
if (evt.keyCode == 13)
{
defaultlogin();
}
} 每次回车键按下去后就会调用defaultlogin();这个方法
现在有个问题就是如果用户多次按回车就会重覆调用defaultlogin()
我想能不能有个方法可以监听到当前用户是第几次按下回车 或者 有什么方法可以禁用掉俺回车键
if (document.addEventListener)
{//如果是Firefox
document.addEventListener("keypress", fireFoxHandler, true);
} else
{
document.attachEvent("onkeypress", ieHandler);
}
function fireFoxHandler(evt)
{
//alert("firefox");
if (evt.keyCode == 13)
{
defaultlogin(); }
}
function ieHandler(evt)
{
//alert("IE");
if (evt.keyCode == 13)
{
defaultlogin();
}
} 每次回车键按下去后就会调用defaultlogin();这个方法
现在有个问题就是如果用户多次按回车就会重覆调用defaultlogin()
我想能不能有个方法可以监听到当前用户是第几次按下回车 或者 有什么方法可以禁用掉俺回车键
记录他是第几次按or直接 document.onkeypress = null; 禁用监听
var enterCount = 0;
function ieHandler(evt)
{
//alert("IE");
if (evt.keyCode == 13)
{
switch (++i){
case 1:
//do something
break;
case 2:
//do something
break;
default:
defaultlogin();
}
}
}