Opera / Chrome无法检测到按键

时间:2013-08-09 04:36:45

标签: javascript event-handling keypress

我正在开发一个javascript应用程序,我需要检测keypress,keyup和keydown事件。

这是我的代码:

    document.addEventListener("keypress", checkKeyPress);
    document.addEventListener("keydown", checkKeyDown);
    document.addEventListener("keyup", checkKeyUp);

keyup和keydown的监听器在Opera,Firefox和Chrome中被调用。但是, keypress 的监听器不能在Opera和Chrome中调用。它只在Firefox中被调用。

为什么没有处理按键?

浏览器版本:
歌剧:12.15
Firefox:23.0
Chrome:28.0.1500.95

1 个答案:

答案 0 :(得分:-1)

尝试为addEventListener添加第三个必需参数(使用false)。

也可以尝试将监听器添加到“窗口”。