在Firefox中,IE中的事件未定义

时间:2010-09-22 23:50:56

标签: javascript internet-explorer

我在文本框中有onKeypress事件这在FireFox中有效,不在IE中

事件在IE中以未定义的方式传递

PriceInBox.onkeypress = function(event) { return moZoltarCurrent.evt_checkForInt(event); }

1 个答案:

答案 0 :(得分:7)

您需要规范化Event接口,将IE doesn't pass it along作为参数,但使用全局变量:

PriceInBox.onkeypress = function(event) {
    event = event || window.event;
    return moZoltarCurrent.evt_checkForInt(event);
};