检测javascript中的组合键击

CHI*_*HID 2 html javascript javascript-events

我正在创建一个包含问题的html页面(类似情况的拼图).这个问题的答案是"Windows 7".但我希望用户只有在按下时才能解决问题windows key followed by 7.我想为此创建一个JavaScript函数.我可以通过获取击键的ascii值来捕获单个按键.但是,当我尝试联合使用它不起作用时.怎么去解决这个......任何想法..

Lok*_*tar 5

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;
}
Run Code Online (Sandbox Code Playgroud)