2010-07-13 21 views
1

Je voudrais ajouter des raccourcis clavier à mon application Web. Mais pour l'un d'entre eux, je dois être capable de distinguer les chiffres entrés avec le pavé numérique de celui entré au-dessus des caractères qwerty (mon cas d'utilisation est pour les claviers français, donc c'est azerty, mais je ne sais pas pense que c'est un problème). Je vais le combiner avec une détection de l'activation du verrouillage des majuscules.Reconnaître la touche 2 du clavier ou du pavé numérique

Est-ce possible?

Répondre

5

détection Keycode est assez chaotique dans les navigateurs: Check the quirksmode.org compatibility table.

Selon this list, bien que, de façon surprenante pour moi, il semble en effet être possible de distinguer les deux:

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

N'a pas essayé Mais ça vaut vraiment le coup d'essayer.

+0

Je pense que cela fera l'affaire. Merci! ;) – Savageman

0

Lit le keyCode et l'événement onkeyup.

document.onkeyup = alertKeyPressed;  

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