2016-11-04 4 views

答えて

3

イベントリスナーを文書 に追加します(この例を実行してアクティブにします。そうでなければ、ドキュメントにはフォーカスがありません)。

document.addEventListener('keydown', keydownCallback, false); 
 

 
function keydownCallback(e) { 
 
    console.log(e.keyCode + ': "' + String.fromCharCode(e.keyCode) + '"'); 
 
}

+1

偉大な答え。 :) –

+0

コードがASCII文字を読み取れないように見えます。 –

+0

どういう意味ですか?私は手紙を押して手紙を見て、私は数字を押して数字を見ます。どのASCII文字を読むことができないのですか? – arhak

0

あなたはdocumentonkeydownハンドラを追加することができ、あなただけのウィンドウにフォーカスを持っている必要があります。

document.onkeydown = function(e) { 
 
    switch (e.keyCode) { 
 
     case 37: 
 
      console.log('left'); 
 
      break; 
 
     case 38: 
 
      console.log('up'); 
 
      break; 
 
     case 39: 
 
      console.log('right'); 
 
      break; 
 
     case 40: 
 
      console.log('down'); 
 
      break; 
 
    } 
 
};

+0

console.log()をalert()よりもむしろ使用しています。 – arhak

関連する問題