onkeypress =“return isNumberKey(event,this);”在javascript中按下IE8中两次调用该函数

时间:2009-09-08 01:13:15

标签: javascript

有谁知道这里发生了什么?当我按下键一次,在IE8中,它总是在javascript中调用该函数两次。只有在firefox中使用keypredd而不是在IE8中调用一次,才能正常工作。

HTML:

<input onkeypress="return isNumberKey(event, this);"  />

使用Javascript:

function isNumberKey(evt, obj)
{

    alert('unavailable'). 
    return false

}

1 个答案:

答案 0 :(得分:2)

适用于Vista的IE8,(8.0.6001.18813)

<script>
function isNumberKey() {
    document.title += 1;
    return false;
}
</script>
<input type="text" onkeypress="return isNumberKey();">

我只看到标题一次附加一个“1”。也许你还有其他一些代码不对劲?您发布的代码有明显的语法错误,所以可能还有其他的东西要么省略了吗?