Codes des touches du clavier

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

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 @+

Édité par electronic100

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0

Cette réponse a aidé l'auteur du sujet

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.

+2 -0
Auteur du sujet

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 @+

BAC PRO Electrotechnique Mention BIEN ;) Ma config : Intel Pentium G3258@4.0GHz, Asrock B85M Pro3, G.Skill NS Series 8 Go (2 x 4 Go) DDR3 1333 MHz CL9, ASUS GTX560Ti 1Go, Alim FSP 700W, Boitier Zalman Z3 Plus

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

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