Bonjour,
J'ai un petit souci lorsque j'essaye de capter les "CTRL-SHIFT-chiffre".
J'arrive bien a recuperer le event.keyCode des chiffres 0 a 9 qui se situent au-dessus des lettres sur le clavier, mais il n'y a aucun evenement detecté si j'utilise les chiffres du clavier numerique... je voudrais que le traitement soit le meme pour ces touches egalement...
Voici mon code :
voila, les keyCodes 48 a 58 representent bien les chiffres qui se trouvent au-dessus des touches de lettres, mais rien ne se passe si je me sers du clavier numerique... pas de keyCode renvoyé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 var evt = navigator.appName=="Netscape" ? e:event; var ctrlPressed=0; var shiftPressed=0; shiftPressed=evt.shiftKey; ctrlPressed =evt.ctrlKey; if (ctrlPressed && shiftPressed) { var evt2 = navigator.appName=="Netscape" ? e:event; if ((evt2.keyCode == 48) || (evt2.keyCode == ???)) { // touche "0" traitement... } else if ((evt2.keyCode == 49) || (evt2.keyCode == ???)) { // touche "1" traitement... } // etc...
J'appelle cette methode en faisant un "onKeyDown = methode()" sur ma page principale.
Merci de votre aide !
Partager