« STIC Discussion:STIC II - exercice 14 (Nestor-Pixel) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 27 : Ligne 27 :
* si cette fontion retourne false, le formulaire rempli va rester (mieux pour tester)
* 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.
* 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 -- [[Utilisateur:Sylviane|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.

Version du 22 avril 2008 à 21:21

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.