11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir
J'essaie de récupérer les événements "utilisateur" comme le déplacement de la souris et la frappe sur le clavier (evt.which ou window.event.keyCode en fonction du navigateur). J'ai un tout petit problème : la touche "a" a comme code 65. Or ce code est le A majuscule. Comment je fais pour avoir le a minuscule (et les autres bien sur) ? J'ai essayé de savoir si le touche maj est enfoncée (if(evt.shiftKey)) mais aucun résultat, toujours le code 65.

Merci
Pour savoir si c'est minuscule ou majuscule, il faut effectivement vérifier si la variable shiftDown ou quelque chose du genre vaut true ou false, tu n'as pas d'autre moyen.
De plus hormis pour les caractères alphanumériques, le code ascii et le code clavier ne correspondent pas.

Si ça t'intéresse, je m'étais amusé à faire la liste de tous les codes clavier, c'est disponible sur mon site, rubrique javascript > bibliothèque de fonctions