我需要制作一个函数,用于检测在函数(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
是的,哎呀抱歉,我没有想到这个? –