我需要製作一個函數,用於檢測在函數(reqKeysToFunc
)的第一個參數(keyset
)中指定的onkeydown
事件。一旦檢測到,這將調用函數的第二個參數(myFunc
)中指定的函數。下面JavaScript:如何在按下兩個按鈕後得到警報
我當前的代碼顯示當按下任一ž或中號警報,但我想提醒展示後他們兩個被按下,而不只是一個。另外,我希望能夠爲keyset
參數輸入不同的字母,但我不知道如何在函數中定義此參數。
function reqKeysToFunc(keySet, myFunc) {
document.onkeydown = function(event) {
"use strict";
var myKey = event.key.toUpperCase();
var keySet = 'ZM';
if (keySet.search(myKey) > -1) {
document.onkeydown = null;
myFunc();
}
}
}
function tmp() {
alert('hello');
}
reqKeysToFunc('ZM', tmp);
會是什麼代碼看起來象是什麼? –
如果Z或M被按下兩次,而不是隻有兩個按鍵被按下,纔會顯示警報。 – freginold
是的,哎呀抱歉,我沒有想到這個? –