Événement JavaScript onkeydown
L'événement Onkeydown est déclenché lorsque l'utilisateur appuie sur une touche de clavier. Contrairement à l'événement OnKeyPress, l'événement OnKeyDown est un processus qui répond à toute presse de touches (y compris les touches de fonction), et l'événement OnKeypress ne répond qu'au processus qui vient après la presse de touches de caractère.
indice
Internet Explorer / Chrome Browser utilise Event.KeyCode pour récupérer les caractères pressés, tandis que les navigateurs tels que Netscape / Firefox / Opera utilisent l'événement.
onkeydown obtient la touche appuyée par l'utilisateur
Ce qui suit est un exemple d'utilisation de l'événement Onkeydown pour obtenir des informations sur l'utilisateur en appuyant sur la touche du clavier:
La copie de code est la suivante:
<html>
<body>
<script type = "text / javascript">
fonction non umbers (e)
{
var keynum;
var keychar;
keyNum = window.event? E.KeyCode: E.Which;
keychar = string.fromCharcode (keyNum);
alert (keynum + ':' + keychar);
}
</cript>
<input type = "text" onKeyDown = "return Nonumbers (Event)" />
</docy>
</html>
Comme indiqué dans l'exemple ci-dessus, event.KeyCode / Event.Which obtient la valeur numérique correspondant à une clé (codage Unicode), et les valeurs de clés couramment utilisées correspondent à ce qui suit:
| Valeur du nombre | Valeur clé réelle |
|---|---|
| 48 à 57 | 0 à 9 |
| 65 à 90 | a à z (a à z) |
| 112 à 135 | F1 à F24 |
| 8 | Backspace (arrière-pas) |
| 9 | Languette |
| 13 | Entrer |
| 20 | Caps_lock (Caps Lock) |
| 32 | Espace (barre d'espace) |
| 37 | Gauche (flèche gauche) |
| 38 | Up (Up Arrow) |
| 39 | Droite (flèche droite) |
| 40 | En bas (flèche vers le bas) |
Dans les applications Web, vous pouvez souvent voir des exemples d'utilisation de l'événement.KeyCode / Event.Quelle de l'événement Onkedown pour obtenir des opérations de clavier de l'utilisateur, exécutant ainsi certaines applications. Si la touche CAPS Lock (20) est enfoncée lorsque l'utilisateur se connecte, il provoquera un verrouillage de capital; Si l'utilisateur appuie sur les flèches gauche et droite, elle déclenchera la page de haut en bas, etc.
Après avoir obtenu la valeur codée Unicode, si vous avez besoin d'obtenir la valeur de clé correspondante réelle, vous pouvez l'obtenir via la méthode FromCharcode de l'objet Srring (String.FromCharcode ()). Notez que les caractères sont toujours en majuscules, tandis que pour certaines autres touches de fonction, les caractères obtenus peuvent ne pas être faciles à lire.
PS: Ici, je recommande un outil de requête en ligne sur les événements JS, qui résume les types d'événements couramment utilisés et les fonctions de fonction de JS:
Une liste complète des événements et fonctions JavaScript:
http://tools.vevb.com/table/javascript_event