javascript et touche entrée du clavier

* gaby75
Anonyme
Envoyé le 08/01/2004 à 14:30

bonjour.
j\'ai créé une page d\'accueil avec saisie de mot de passe et bouton \"OK\".
on tape le mot de passe, on clic sur le bouton et.....ça marche.
Seulement y-a un hic j\'aimerais avoir la même action en appuyant sur la touche entrée,
ce qui n\'est pas le cas actuellement (rechargement de la page).
j\'ai été sur plusieurs forum javascript et ma question a l\'air de laisser les participant dubitatif car il ne réponde pas (la seule réponse que j\'ai eu est que cela devrait etre fait par défaut).
je me tourne donc vers vous en vue d\'éclairer ma lanterne.
merci.

johannis johannis
19 917 contributions
Membre depuis le 10/10/2001
Envoyé le 08/01/2004 à 15:06


ce qui n\'est pas le cas actuellement (rechargement de la page).


je ne suis pas sûr que cela ait un rapport avec la syntaxe d\'un javascript mais plutôt avec ta configuration :
1. de windows (de même qu\'on peut choisir entre simple et double clic, utilisation du clavier et de la souris)
2. de ton navigateur (idem).
Par exemple avec Opera : aucun pb. la touche \"entrée\" correspond à une validation (boîte de mot de passe, touche OK) et non pas au rechargement de la page (qui se fait par ctrl-R, F5 ou alt-F5 (pour une frame) et ctrl-F5 pour l\'ensemble des pages ouvertes).

* gaby75
Anonyme
Envoyé le 08/01/2004 à 15:35

bonjour et merci johannis.

avec firebird j\'ai le même probleme, cela viendrait selon de ma config de windows.
Je vais donc de ce pas vérifier ça.

a tout hasard je mais un mot de passe smileys si l\'un d\'entre vous peut me dire s\'il a le même probleme.

merci

Harpy Harpy
1 495 contributions
Membre depuis le 08/12/2003
Envoyé le 08/01/2004 à 15:36


Bonjour ,
je pense que la réponse que tu as eue (que cela devrait etre fait par défaut) n\'est pas fausse et que si javascript il y a , c\'est un code actuellement dans ta page qui au contraire empêche l\'envoi du mot de passe avec la touche \"enter\" .

Par exemple avec Opera : aucun pb


Justement sous opera ce type de script ne marche pas , tout comme les scripts pour interdire le clic droit sur une page [:)(] .

* gaby75
Anonyme
Envoyé le 08/01/2004 à 15:48

<p>

<input type=\"password\" name=\"pswd\" size=24 maxlength=40>
<input type=\"button\" value=\"Ok\" OnClick=\"checkPswd(\'.htm\')\">
</p>



voila le code et je pense devoir rajouter une commande de type onkeypress=?????


Harpy Harpy
1 495 contributions
Membre depuis le 08/12/2003
Envoyé le 08/01/2004 à 17:02


à tout hasard en remplaçant \"button\" par \"submit\" ?
ce n\'est qu\'une piste [:Z]

* gaby75
Anonyme
Envoyé le 08/01/2004 à 17:05

ce n\'est qu\'une piste


je les prends toutes [°)]
merci.

* gaby75
Anonyme
Envoyé le 08/01/2004 à 17:11

ben non, dommage. [8(]

johannis johannis
19 917 contributions
Membre depuis le 10/10/2001
Envoyé le 08/01/2004 à 17:47


Un exemple :

<INPUT NAME=\"submit\" TYPE=Submit VALUE=\"Envoyer !\">
<INPUT NAME=\"privé\" TYPE=Checkbox VALUE=\"oui\"> <script language=\"Javascript\">
<!--
function addsmile(smiley) {
doc_content = document.form.text.value + smiley
document.form.text.value = doc_content
document.form.text.focus()
}
// -->
</script>


avec ce genre de script, il n\'y a en effet pas de validation par entrée. il faut cliquer sur \"envoyer!\" (avec Opera aussi)
pour envoyer un message privé, il faut cliquer sur \"oui\"
pour ajouter un smiley, il faut cliquer sur ledit smiley.
Là, pas de validation par entrée puisqu\'il y a plusieurs choix possibles sur la page.
En fait, la validation avec la touche entrée (dans le cas d\'Opera) se fait lorsqu\'il n\'y a qu\'un seul choix possible. Je vais regarder d\'un peu plus près le code des pages de ce style pour voir quelle est la syntaxe qui va bien.


* gaby75
Anonyme
Envoyé le 08/01/2004 à 17:55

re
en fait ce mot de passe n\'a rien de sécuritaire, il me permet juste de trié les visiteurs et de les envoyer vers la page qui leurs est destinée (en fait le mdp n\'est autre que le nom de la page désiré) si tu vas sur mon site et que tu tape le mot smileys la page ouverte sera celle se nommant smileys.htm. Donc il n\'y a bien qu\'un choix, mais je suppose qu\'il manque une commande du type, comme je l\'ais dit plus haut \"OnPressKey\"(ce, d\'aprés certains forums).
mais bon, te mets pas martel en tete il fonctionne quand même.
merci.

johannis johannis
19 917 contributions
Membre depuis le 10/10/2001
Envoyé le 08/01/2004 à 18:41


Il faudrait essayer de voir la syntaxe de certaines pages comme les pages d\'accueil de sites sécurisés (bien sûr, on ne peut pas les télécharger).
Par exemple, sur le Crédit Lyonnais, j\'ai le choix (avec opera) entre le clic et valider par \"entrée\" pour le bouton correspondant à :

Adresse:Javascript:Identification();



johannis johannis
19 917 contributions
Membre depuis le 10/10/2001
Envoyé le 10/01/2004 à 01:43


Tiens encore une piste de page à décrypter, celle de chapitre.com. Celle-ci n\'étant pas sécurisée, on peut en analyser le code à loisir.

avec Opera, malgré les choix multiples <option value>...</option>
on peut valider par entrée au lieu de cliquer sur le bouton OK.

la frame en question est à l\'adresse:
www.chapitre.com/asp/panier/saisie_all.asp

* gaby75
Anonyme
Envoyé le 11/01/2004 à 01:33

merci johannis, je verrais ça dans la semaine.

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum