• ベストアンサー

ESCキーを連続で押した時の読み取り

javasctiptにてESCキーを連続して4回押された時にイベントを発生させたいのですが、どのようにすればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

keyupをチェックしてみてください こんな感じ? <script> try{ document.addEventListener('keyup',function(e){keyupfunc(e)},true); }catch(e){ document.attachEvent('onkeyup',function(e){keyupfunc(e)}); } var esc_count=0; function keyupfunc(e){ if(e.keyCode==27){ if(esc_count>=3){ alert("event!"); esc_count=0; return true; } esc_count++; }else{ esc_count=0; } } </script>

tamamayan
質問者

お礼

ありがとうございます。 設置してみたところ何故か私の缶ッ橋ではESCキー4回で反応しました。 if(esc_count>=3){ の行を if(esc_count>=2){ へ変更することで思ったとおりの動作ができるようになりました。 ありがとうございます!

関連するQ&A