我試圖做一個函數,其中如果鍵的特定順序按下那麼將導致一個重定向功能。我知道如何做1個字符,但不知道如何在一系列的字符之後重定向。到目前爲止,這是代碼:的JavaScript重定向序列功能
document.onkeydown= function(key){ reactKey(key); }
function reactKey(evt) {
if (evt.keyCode == 73) {
if (evt.keyCode == 76) {
window.location = "http://www.google.com";
}
}
}
});
}
$(document).ready(main);
新的代碼:
document.onkeydown =函數(密鑰){reactKey(鍵); }
function reactKey(evt) {
if(evt.keyCode== 73) {
string key1 = 73;
}{
if(evt.keyCode== 76) {
string key2 = 76;
}{
if(key1 === 73 && key2 === 76) {
window.location = "http://www.google.com";
}
}
}
}
$(document).ready(main);
你不能在一個事件處理程序做兩個測試。您需要測試一次,存儲某種標誌,然後再次測試第二個鍵。對於較長的序列,你可能會考慮將最後一次按下X鍵的數組,然後,每按一次鍵,陣列要觸發重定向什麼比較。 – meagar 2014-10-07 07:44:39
序列應該多快?印刷機之間的超時時間是什麼? – 2014-10-07 07:47:36
不太確定如何存儲標誌。我更新了代碼,但它不起作用。 @BorisIvanov 的時間並不重要,我。 – michael874 2014-10-07 08:13:28