1

我想在我的 Web 应用程序中添加键盘快捷键。

但是对于其中一个,我需要能够区分使用小键盘输入的数字和在 qwerty 字符上方输入的数字(我的用例是法语键盘,所以这是 azerty,但我认为这不是问题)。我将把它与大写锁定激活的检测结合起来。

那可能吗?

4

2 回答 2

5

浏览器中的键码检测非常混乱:检查 quirksmode.org 兼容性表。

但是,根据这个列表,令我惊讶的是,实际上似乎可以区分两者:

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 回答