有人知道这是怎么回事吗?当我按下一次按键时,在IE8中,它总是在javascript中调用两次该函数。当在Firefox中使用keypredd而不是在IE8中仅调用一次Fundtion时,它可以正常工作。
HTML:
<input onkeypress="return isNumberKey(event, this);" />
Javascript:
function isNumberKey(evt, obj)
{
alert('unavailable').
return false
}
最佳答案
适用于Vista的IE8(8.0.6001.18813)
<script>
function isNumberKey() {
document.title += 1;
return false;
}
</script>
<input type="text" onkeypress="return isNumberKey();">
我只看到标题一次附加了一个“1”。也许您还有其他错误代码?您发布的代码有明显的语法错误,所以也许您还有其他遗漏之处?