有谁知道这里发生了什么?当我按下键一次,在IE8中,它总是在javascript中调用该函数两次。只有在firefox中使用keypredd而不是在IE8中调用一次,才能正常工作。
HTML:
<input onkeypress="return isNumberKey(event, this);" />
使用Javascript:
function isNumberKey(evt, obj)
{
alert('unavailable').
return false
}
答案 0 :(得分:2)
适用于Vista的IE8,(8.0.6001.18813)
<script>
function isNumberKey() {
document.title += 1;
return false;
}
</script>
<input type="text" onkeypress="return isNumberKey();">
我只看到标题一次附加一个“1”。也许你还有其他一些代码不对劲?您发布的代码有明显的语法错误,所以可能还有其他的东西要么省略了吗?