STIC Discussion:STIC II - exercice 14 (Nestor-Pixel)

De EduTech Wiki
Aller à la navigation Aller à la recherche

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

Sylviane

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)Répondre[répondre]