ユーザーがキーボードで同じ文字を 1 秒以内に 2 回押したかどうかを検出する簡単な方法があるかどうか疑問に思っていました。そのような動作をするコードを書きましたが、信頼性がありません。
var escapeCount = 0;
function reset() {
escapeCount = 0;
setTimeout('reset();', 1000);
}
window.onload = function() {
reset();
};
document.onkeyup = function(e) {
if (!e) var e = window.event;
var code = e.keyCode ? e.keyCode : e.which;
if (code == 27) escapeCount +=1;
if (escapeCount == 2) {
// stuff on second escape
}
};
これを行うより良い方法はありますか?ありがとう