Распознать клавишу 2 с клавиатуры или с цифровой клавиатуры - PullRequest
1 голос
/ 14 июля 2010

Я хотел бы добавить сочетания клавиш в свое веб-приложение.

Но для одного из них мне нужно уметь различать цифры, введенные с помощью цифровой клавиатуры, от цифры, введенной над qwerty.chars (мой вариант использования для французских клавиатур, так что это азерты, но я не думаю, что это проблема).Я объединю это с обнаружением активации блокировки шапки.

Возможно ли это?

Ответы [ 2 ]

5 голосов
/ 14 июля 2010

Обнаружение ключевого кода довольно хаотично в браузерах: Проверьте таблицу совместимости quirksmode.org.

Согласно этот список , хотя, на мой взгляд, на удивлениена самом деле, чтобы можно было различить два:

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

Не пробовал, но это определенно стоит попробовать.

0 голосов
/ 14 июля 2010

Прочтите keyCode и событие onkeyup.

document.onkeyup = alertKeyPressed;       

function alertKeyPressed(){
     var keyPressed = event.keyCode;
     alert(keyPressed);
}
...