我尝试过以下代码,
window.onkeypress = function(event){
if(event.altKey && (event.keyCode == 99 || event.keyCode == 67)){
alert("alt + C pressed")
}
}
但是它不起作用!
我尝试了每次按键时发出警报(event.keyCode),似乎当我在 Mac 上按 opt/alt 键时,我得到的组合键代码除了 99 或 67 之外。
实现这一目标的正确方法是什么?
最佳答案
尝试使用 keydown
或 keyup
处理程序。在这种情况下,'c' = keyCode
67:
window.onkeydown = function(e) {
e = e || event;
if (e.altKey && e.keyCode === 67) {
console.log("alt+c pressed!");
}
}
关于javascript - 如何让 Alt + C(或任何其他键)在 Mac 和 Windows 版 Chrome 上使用 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14109639/