标题说明了一切,我知道通过 Javascript 解决这个问题的一种非常愚蠢的方法,但我想知道......是否有更聪明的方法?大概有。用户可以随心所欲地按“G”,这会调用函数g_pressed(); . jquery 中的解决方案也很好。
这是我的解决方案:
var allowed = false;
var allowed_key = 0;
function g_pressed(){
allowed = false;
allowed_key++;
setTimeout('allowed_check('+allowed_key+');', 2000);
}
function allowed_check(key){
if(key==allowed_key){
allowed = true;
}
}
如您所见,它有 12 行长。