Identification de la touche de caractère enfoncée en Javascript
La détection de la touche de caractère enfoncée d'une manière compatible avec tous les navigateurs à l'aide de Javascript pur peut être obtenue grâce au étapes suivantes :
Solution :
Pour y parvenir, nous utilisons deux méthodes selon le navigateur utilisé :
Exemple de code :
L'extrait de code suivant illustre la mise en œuvre :
<code class="javascript">function myKeyPress(e) { var keynum; if (window.event) { // IE keynum = e.keyCode; } else if (e.which) { // Netscape/Firefox/Opera keynum = e.which; } alert(String.fromCharCode(keynum)); }</code>
Utilisation :
Pour utiliser ce code, intégrez-le dans votre document HTML à côté d'un champ de saisie qui peut capturer les événements de pression de touche :
<code class="html"><input type="text" onkeypress="return myKeyPress(event)" /></code>
Lorsqu'une touche de caractère est enfoncée dans le champ de saisie, l'extrait de code exécutera la fonction myKeyPress, identifiera le code de la touche du caractère et affichera le caractère correspondant dans une fenêtre d'alerte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!