我希望按键触发一些javascript代码。我找到Capture key press without placing an input element on the page?并且它有效,除了浏览器也获得了那些击键,并且做了很多不需要的事情,例如,它开始"快速查找"把焦点带走。
那么如何告诉浏览器忽略特定窗口的一系列键?
答案 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/