我正在创建一个 html 页面,其中包含一个问题(类似拼图的情况)。问题的答案是“Windows 7”,但我希望用户只有在按下 windows 键后按 7
才能完成问题。我想为此创建一个 JavaScript 函数。我能够通过获取击键的 ASCII 值来捕获单个按键,但是当我尝试组合执行它时,它不起作用。如何着手解决这个问题?有什么想法吗?
最佳答案
http://jsfiddle.net/loktar/MsNPW/5/
var keys = [];
document.onkeydown = function(evt){
var key = evt.keyCode;
keys[key] = true;
if(keys[91] && keys[55]){
console.log("win7");
}
}
document.onkeyup = function(evt){
var key = evt.keyCode;
keys[key] = false;
}
关于javascript - 检测 JavaScript 中的组合击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235789/