Page 1 sur 1

Lancement d'une action à partir d'une validation de champ

MessagePublié: 12 Sep 2002 à 16:21
par Dan60
Bonsoir,Sur un masque de connexion au serveur.champ utilisateurchamp passwordbouton de connexionje voudrais lancer la connexion dès la validation du password par la touche (Entrée) et non pas forcément à partir du boutonest-ce possible?quelqu'un peut-il m'en dire plus.merci

Re: Lancement d'une action à partir d'une validation de cham

MessagePublié: 12 Sep 2002 à 17:49
par Sylvain
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%]

Re: Lancement d'une action à partir d'une validation de cham

MessagePublié: 13 Sep 2002 à 13:23
par Dan60
ok merci.