STIC Discussion:STIC II - exercice 14 (Nestor-Pixel)
Reinitialiser la page ou le formulaire -- Sylviane 21 avril 2008 à 00:08 (CEST)
Je n'arrive pas à trouver comment réinitialiser le questionnaire en cliquant sur un bouton "recommencer". J'ai essayé "windows.location.reload();" ça ne marche pas terrible..
Merci
Re: Reinitialiser la page ou le formulaire -- Davidc 21 avril 2008 à 01:02 (CEST)
Plus simple (enfin si j'ai compris ta question), utilises un bouton Reset :
<input type="reset" />
ps. window.location , ça fait référence à l'adresse de la page. Si tu lances cette commande (ex. window.location = google.ch), tu vas te retrouver sur le site de Google.
Re: Re: Reinitialiser la page ou le formulaire -- Daniel K. Schneider 21 avril 2008 à 14:57 (CEST)
oui juste :) Enfin mettez quand-même une value pour que l'utilisateur puisse voir le bouton:
<input type="reset" value="recommencer">
Puis pour le DOM c'est plutot
window.location.href
... à utiliser pour fabriquer des menus de navigation simples par exemple (en tout cas pas ici)
Finalement, si depuis le formulaire vous appelez une fonction pour le traiter:
- si cette fontion retourne false, le formulaire rempli va rester (mieux pour tester)
- sinon, une nouvelle page va être chargée (la même) et tout sera remis à zéro.
the entity name must follow the & in the entity reference -- Sylviane 22 avril 2008 à 21:21 (CEST)
Merci pour vos explications ci-dessus pour "reset". En fait on l'avait déjà vu dans un autre exercice mais je croyais que c'était beaucoup compliqué. J'aurais dû y penser...
J'ai un autre problème, j'ai écris :
function monscore () { if ((q1 == 1) && (q2 == 6) && (q3 == 7)) { alert ("C'est tout bon, vous pouvez aller à la peche"); } else { alert ("vous auriez peut-être besoin d'un cours"); } }
Le validateur de Exchanger me dit pour la ligne if ((q1 == 1) && (q2 == 6) && (q3 == 7)) "the entity name must follow the & in the entity reference"
je n'arrive pas à comprendre comment il faut l'écrire pour que ça aille. Ce qui est bizarre, c'est que le validateur de Firefox ne me trouve pas d'erreur.
Re: the entity name must follow the & in the entity reference -- Bertrand Schneider 22 avril 2008 à 21:36 (CEST)
je suis pas un pro en javascript, mais tu n'as pas besoin de mettre de parenthèses dans la condition du if. Essaie avec
if (q1 == 1 && q2 == 6 && q3 == 7)
ça change quelque chose? --Bertrand Schneider 22 avril 2008 à 21:36 (CEST)
Re: Re: the entity name must follow the & in the entity reference -- Sylviane 22 avril 2008 à 21:47 (CEST)
Non ça ne change rien. J'avais d'ailleurs déjà essayé, ainsi que d'autres config (avec ou sans espaces etc). Dans le validateur en ligne, j'ai ceci comme info :
if (q1 == 1 && q2 == 6 && q3 == 7) ✉ This message may appear in several cases: You tried to include the "<" character in your page: you should escape it as "<" You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&",which is always safe. Another possibility is that you forgot to close quotes in a previous tag.
C'est le && qui pose problème.
Re: Re: Re: the entity name must follow the & in the entity reference -- Bertrand Schneider 23 avril 2008 à 12:09 (CEST)
hmmm je sais pas trop alors. C'est peut-être exchanger qui bug, si ça marche dans firefox je pense pas que tu doives t'arrêter là-dessus... au pire demande à mister coll, c'est lui le fana de javascript ;)