Note : javascript de #@%*! !

Mais qu’est-ce que c’est que ce bordel !

J’essaie d’améliorer mon clavier virtuel en ajoutant l’émulation du vrai clavier (appuyer sur "A" quand le clavier virtuel est sur qwerty affiche un "Q").

Ben bordel de merde, c’est pas gagné : déjà, quand on presse une touche, il y a plusieurs « event » en javascript qui sont déclenchés : je vous laisser lire ça puis vous arracher les cheveux : http://unixpapa.com/js/key.html

J’ai finalement pris le "onkeydown". Ok…

Mais tous les navigateurs renvoient un keycode différent et il arrive que plusieurs touches renvoient le même keycode !
C’est quoi ce délire, sérieux ?

Et en prime, je n’ai pas testé mais le type de navigateur risque bien de ne pas être la seule chose à changer : ça risque fort d’être des codes différents :
– selon le navigateur (et sa version)
– selon l’OS (et sa version, sa déclinaison)
– selon l’agencement natif du clavier
– selon l’agencement du clavier émulé par l’OS
– selon la marque et le modèle du clavier

Hahaha ! Je laisse tomber, c’est même pas la peine de continuer là !