par Sylvain » 12 Sep 2002 à 17:49
C'est tout a fait possible, il faut que tu captures les évenements du clavier.
La synthaxe diffère suivant les navigateurs.
Voici un petit exemple compatible IE et Netscape, colle le tout dans un fichier texte que tu renommes en .htm et ouvre le avec ton navigateur.
A chaque fois que tu appuies sur une touche, ça écrit la touche enfoncée dans la barre de status. De plus ça appelle la fonction valider lorsque c'est la touche entrée. Dans ton cas, tu as juste à virer les window.status et à mettre un document.forms[0].submit(); dans la fonction valider.
<html>
<head>
<script language=Javascript>
function clavier_ie()
{
window.status = event.keyCode + ' : ' + String.fromCharCode(event.keyCode);
valider(event.keyCode);
}
function clavier_ns(e)
{
window.status = e.which + ' : ' + String.fromCharCode(e.which);
valider(e.which);
}
document.onKeyPress = clavier_ns; // pour Ns
function valider(varCode)
{
if (varCode == '13')
alert('Valider !');
}
</script>
</head>
<body onKeyDown="clavier_ie()">
</body>
</html>
[%sig%]