Evenements clavier non detecte. . .
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 :
Code:
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... |
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é...
J'appelle cette methode en faisant un "onKeyDown = methode()" sur ma page principale.
Merci de votre aide !