OUJOOD.COM
Définition et utilisation événement onkeypress
LES BALISES HTML
Les attributs d'événement onkeypress se déclenche lorsque l'utilisateur appuie sur une touche du clavier.
Astuce : L'ordre des événements liés à
l'événement onkeypress :
Remarque : L'événement onkeypress n'est pas déclenché pour toutes les touches (ALT, CTRL, Maj et ECHAP) dans tous les navigateurs. Pour détecter uniquement si l'utilisateur a appuyé sur une touche, utilisez onkeydown .
Remarque : L'attribut onkeypress ne peut pas être utilisé avec les éléments : <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, ou <title>.
Syntaxe
<input onkeypress="script" />
Valeurs d'attribut
Valeur |
Description |
|---|---|
|
script |
Le script à exécuter sur onkeypress |
Exemple Exécuter un JavaScript lorsqu'un utilisateur appuie sur une touche :
Exemple : 📋 Copier le code
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML demo</title>
<script>
function afficherResultat()
{
var x;
if(window.event) // IE8 and earlier
{
x=event.keyCode;
}
else if(event.which) // IE9/Firefox/Chrome/Opera/Safari
{
x=event.which;
}
var keychar=String.fromCharCode(x);
alert("la touche+ keychar +est préssée");
}
</script>
</head>
<body>
<p>La fonction afficherResultat() se déclenche lorsque l'utilisateur appuie sur
une touche dans le champ de saisie. La fonction affiche une boite d'alerte avec la
touche enfoncée..</p>
<input type="text" onkeypress="afficherResultat()">
</body>
</html>
Appui de navigateur

L'attribut d'événement onkeypress est pris en charge dans tous les principaux navigateurs.
Différences entre HTML 4.01 et HTML5
Aucune.
Par carabde 10 mars 2014