Script clavier.js
Le script clavier.js permet de capturer et de gèrer les événements clavier.
Il fournit plusieurs fonctions pour connaître le code clavier de la dernière touche
enfoncée, le caractère ou la fonction correspondant à cette touche, et les touches de
raccourcis clavier enfoncées simultanément (Ctrl, Alt et Shift).
Le code de capture des événements doit être inséré dans la page par l'utilisateur.
Trois événements clavier sont gèrés par les navigateurs Web :
- keydown - touche enfoncée ;
- keypress - touche maintenue enfoncée ;
- keyup - touche relachée.
- Depuis :
- JsLib 1.0
- Voir aussi :
- souris.js
Résumé des fonctions |
entier |
codeTouche(événement e)
Retourne le code clavier de la dernière touche enfoncée ou relachée. |
chaîne |
correspTouche(événement e)
Retourne le caractère ou la fonction correspondant à la dernière touche enfoncée ou relachée. |
booléen |
toucheAlt(événement e)
Retourne vrai si la touche Alt a été enfoncée avec la dernière touche enfoncée ou relachée. |
booléen |
toucheCtrl(événement e)
Retourne vrai si la touche Ctrl a été enfoncée avec la dernière touche enfoncée ou relachée. |
booléen |
toucheShift(événement e)
Retourne vrai si la touche Shift a été enfoncée avec la dernière touche enfoncée ou relachée. |
codeTouche
entier codeTouche(événement e)
-
Retourne le code clavier de la dernière touche enfoncée ou relachée.
Il s'agit d'un nombre entier compris entre 0 et 255, qui correspond au code ASCII étendu
(8 bits) de la touche utilisée.
- Paramètres :
- e - l'événement clavier que l'on souhaite utiliser.
- Retourne :
- un nombre entier égal au code ASCII étendu de la touche enfoncée ou relachée.
correspTouche
chaîne correspTouche(événement e)
-
Retourne le caractère ou la fonction correspondant à la dernière touche enfoncée ou relachée.
Si la touche concernée est une touche alphanumérique (a-z, A-Z, 0-9, ponctuation),
le caractère de la touche est retourné. Sinon, une chaîne décrivant la fonction de la touche est retournée.
- Paramètres :
- e - l'événement clavier que l'on souhaite utiliser.
- Retourne :
- une chaîne contenant le caractère de la touche enfoncée ou relachée
(pour une touche alphanumérique) ou sa fonction (pour une touche de fonction).
toucheAlt
booléen toucheAlt(événement e)
-
Retourne vrai si la touche Alt a été enfoncée avec la dernière touche enfoncée ou relachée.
Cela permet de détecter un raccourci clavier du type Alt + ?.
Cette fonction retourne aussi vrai si la touche AltGr (équivalent à Ctrl + Alt)
a été enfoncée.
- Retourne :
- true si la touche Alt a été enfoncée simultanément,
false sinon.
toucheCtrl
booléen toucheCtrl(événement e)
-
Retourne vrai si la touche Ctrl a été enfoncée avec la dernière touche enfoncée ou relachée.
Cela permet de détecter un raccourci clavier du type Ctrl + ?.
Cette fonction retourne aussi vrai si la touche AltGr (équivalent à Ctrl + Alt)
a été enfoncée.
- Retourne :
- true si la touche Ctrl a été enfoncée simultanément,
false sinon.
toucheShift
booléen toucheShift(événement e)
-
Retourne vrai si la touche Shift a été enfoncée avec la dernière touche enfoncée ou relachée.
Cela permet de détecter un raccourci clavier du type Shift + ?.
- Retourne :
- true si la touche Shift a été enfoncée simultanément,
false sinon.
Erreurs, critiques, améliorations, questions :
écrivez à l'auteur.
JsLib version 1.4 - bibliothèque JavaScript distribuée sous licence GNU LGPL
Auteur : Etienne CHEVILLARD
Mise à jour : 12/12/2007