1

Web アプリケーションにキーボード ショートカットを追加したいと考えています。

しかし、そのうちの 1 つについては、テンキーで入力された数字と、qwerty 文字の上に入力された数字を区別できる必要があります (私の使用例はフランス語のキーボード用なので、それは azerty ですが、問題ではないと思います)。Caps Lock アクティベーションの検出と組み合わせます。

それは可能ですか?

4

2 に答える 2

5

キーコードの検出はブラウザではかなり混沌としている:quirksmode.org互換性テーブルを確認してください。

しかし、このリストによると、驚くべきことに、実際には2つを区別することが可能であるように思われます。

Key      Code
------------------------------
2        50  
numpad 2 98

これは試していませんが、試してみる価値はあります。

于 2010-07-13T20:22:15.013 に答える
0

keyCodeonkeyupイベントを読んでください。

document.onkeyup = alertKeyPressed;       

function alertKeyPressed(){
     var keyPressed = event.keyCode;
     alert(keyPressed);
}
于 2010-07-13T20:24:04.420 に答える