JsLib 1.4

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 :

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.
 
Détail des fonctions

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.

JsLib 1.4

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