2017-03-21 15 views
0

私は、矢印キーが押されたときにキーコードを得ることを望むコードセグメントを書きました。Chromeで矢印キーのキーコードを取得するにはどうすればよいですか?

document.onkeypress = function(e) { 
    var keyCode = 0; 
    e = e || window.event; 
    keyCode = e.keyCode || e.which || e.charCode; 
    console.log(keyCode); 
}; 

私のキーコードはFirefoxでは取得できますが、Chromeでは取得できません。

キーは下の赤いボックスに示されています。

image of keyboard

どのように私は私の矢印キーコードを取得することができますか?

ありがとうございました。

+0

すべてのキーが 'keypress'イベントを引き起こすわけではありません。 'keyup'か' keydown'を試してみてください。 – nnnnnn

答えて

0

変更onkeypressを使用してみてください、とあなたがイベントを取得しますkeyCode 37、38、39、および40 keypressイベントは、それらに関連付けられている文字を持つキーのために解雇され

0

Chromeで何が起きているのかを説明しておけば(エラーを投げているのですか?つまり、keyCodeは未定義ですか?)

これは、keyCode、charCodeなどが使用されている可能性があります。その代わり、onkeydownkey

関連する問題