Codes des touches du clavier

Le problème exposé dans ce sujet a été résolu.

Salut à tous,

Je suis actuellement en train de créer une application web et j'ai besoin de connaître la touche qui à été enfoncée. J'utilise pour cela event.keyCode; et je récupère le code dans une variable.

Seulement le code récupérer change suivant l’événement qui "appelle" la fonction :

Avec l'événement "keypress" :

e : 101, E : 69, 5 : 53, < : 60, > : 62

Avec l'événement "keydown" ou "keyup" :

e : 69, E : 69, 5 : 101, < ou > : 226

Est-ce normal ?

Merci d'avance @+

+0 -0

D'après mes petites recherches, l'évenement keypress renvoie le charCode de la touche enfoncée, c'est à dire son code ASCII.

A l'opposé, les évenements keyup et keydown renvoient le keyCode de la touche enfoncée. Le premier lien google donne ça comme table de correspondance.

Merci infiniment ;)

Pour pouvoir utiliser "indifféremment" l'un ou l'autre, je vais faire une table de correspondance entre les codes renvoyé par keypress et keydownoukeyup.

Encore merci @+

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte