如何防止浏览器拦截和解释密钥

时间:2016-01-13 12:26:03

标签: javascript html

我希望按键触发一些javascript代码。我找到Capture key press without placing an input element on the page?并且它有效,除了浏览器也获得了那些击键,并且做了很多不需要的事情,例如,它开始"快速查找"把焦点带走。

那么如何告诉浏览器忽略特定窗口的一系列键?

1 个答案:

答案 0 :(得分:2)

通常在keydown事件处理程序中使用return false就足以防止默认的浏览器行为。例如:

window.onkeydown = function(event){
    var keyCode = event.keyCode;
    if (keyCode == 13) {    //prevent enter key from being detected
        return false;
    }
}

关键代码参考:https://css-tricks.com/snippets/javascript/javascript-keycodes/