Keycode : quelle touche à été pressée ?

Contenu du snippet

C'est le source de scylla qui m'a inspiré ce qui suit.
Le but est de pouvoir détecter quelle touche est frappée sur le clavier.
L'affichage dans un champs texte en fait un outil de recherche de valeur pour le keycode,
mais n'est pas indispensable pour un script sur le web

Source / Exemple :


<script language="JavaScript">
function process_keypress() {
// si nous avons un évênement clavier
if (window.event.type == "keypress" & window.event.keyCode > 0) {
        // on sauve la valeur dans le champs texte identifié "moi" 
	document.getElementById("moi").value = window.event.keyCode ;
	}
	return true;
}
document.onkeypress = process_keypress;
</script>
<form name="x" action ="" method="get">
<input type="text" id= "moi">
</form>

Conclusion :


limitations:
Ne gère pas les touches de fonction ou de déplacement
Ne fonctionne pas sous Netscape

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.