Aller au contenu

Problème de création de Quiz


Doh

Messages recommandés

Membre, 35ans Posté(e)
Doh Membre 1 141 messages
Baby Forumeur‚ 35ans‚
Posté(e)

Bonjours;

J'ai un problème avec ma création de Quiz que je veux intégrer à mon site internet. En faites, quand je clique sur "résultat" rien ne se passe.

Mais trêve de blabla je vous donne le code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>

<link rel=stylesheet type=text/css href=CV.css />

<title>quizz</title>

</head>

<body>

<!-- le code java script -->

<script type="text/javascript">

*

* var rep = new Array;

* var faite = new Array;

* var score = 0;

*

*

* rep[1] = "a";

* rep[2] = "d";

* rep[3] = "c";

* rep[4] = "e";

* rep[5] = "d";

* rep[6] = "d";

* rep[7] = "e";

* rep[8] = "c";

* rep[9] = "b";

* rep[10] = "a";

*

* function Engine(question, reponse) {

* if (reponse != rep[question]) {

* if (!faite[question]) {

* faite[question] = -1;

* alert("Mauvaise réponse ! Votre score est de : " + score + ". La bonne reponse est la -" + rep[question] + "-");

* }

* else {

* alert("Vous avez déjà répondu à cette question !");

* }

* }

* else {

* if (!faite[question]) {

* faite[question] = -1;

* score++;

* alert("Bonne réponse ! Votre score est de " + score + " point(s) !");

* }

* else {

* alert("Vous avez déjà répondu à cette question !");

* }

* }

* }

*

* function NextLevel () {

* if (score >= 11) {

* alert("Ce n'est pas beau de tricher ! ");

* }

* if (score > 8 && score <11) {

* alert(score + "/10 " + "Bravo !") // La phrase-alerte qui félicite le joueur ayant un score de 10/10.

* self.location=""

* }

* if (score >= 6 && score <= 7) {

* alert(score + "/10 " + "- Pas mal, mais un peu d'entraînement ne ferait pas de mal !");

* }

* if (score >= 4 && score <= 5) {

* alert(score + "/10 " + "- C'est moyen...");

* }

* if (score >= 2 && score <= 3) {

* alert(score + "/10 " + "- Non, c'est pas encore ça... Vous avez du chemin à faire avant d'être incollable !");

* }

* if (score < 2) {

* alert(score + "/10 " + "- Eh bien, c'est catastrophique !" );

* }

*

*

* faite = new Array;

* score = 0;

* document.quest.reset();

* }

*

* </script>

* <!-- Fin du script -->

*

* <!-- Debut du questionnaire -->

<span class="Style2 Style19"><strong>Quiz</strong></span><font face="Verdana"><span style="font-size: 8pt;"><b><br />

</b></span></font>

<br />

<br />

<span class="Style1"><span class="Style16"><strong>Question 1- Quel évenement à provoquer la Révolution française ? </strong></span><br /><br />

<font face="Verdana">

<input onclick="Engine(1, this.value)" value="a" name="1" type="radio">La convocation des Etats généraux <br />

<input onclick="Engine(1, this.value)" value="b" name="1" type="radio">La Prise de la Bastille <br />

<input onclick="Engine(1, this.value)" value="c" name="1" type="radio">La Déclaration des droits de l'Homme<br />

<input onclick="Engine(1, this.value)" value="d" name="1" type="radio">La fête de la Fédération<br />

<input onclick="Engine(1, this.value)" value="e" name="1" type="radio">La Terreur<br />

</font></span><font face="Verdana">

<br />

<br />

<span class="Style1"><span class="Style16"><strong>Question 2- A quelle date débute la tentative de fuite du Roi Louis XVI ? </strong></span><br /><br />

<font face="Verdana">

<input onclick="Engine(2, this.value)" value="a" name="2" type="radio">Le 20 avril 1791<br/>

<input onclick="Engine(2, this.value)" value="b" name="2" type="radio">Le 1<sup>er</sup> mai 1791 <br/>

<input onclick="Engine(2, this.value)" value="c" name="2" type="radio">Le 8 mai 1791 <br/>

<input onclick="Engine(2, this.value)" value="d" name="2" type="radio">Le 20 juin 1791<br/>

<input onclick="Engine(2, this.value)" value="e" name="2" type="radio">Le 3 septembre 1791 </span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 3- A quelle date la guerre fût déclarée à l'Autriche ?</b> <br />

<br />

<input onclick="Engine(3, this.value)" value="a" name="3" type="radio">16 février 1792<br/>

<input onclick="Engine(3, this.value)" value="b" name="3" type="radio">29 mars 1792<br/>

<input onclick="Engine(3, this.value)" value="c" name="3" type="radio">20 avril 1792<br/>

<input onclick="Engine(3, this.value)" value="d" name="3" type="radio">6 juin 1792<br/>

<input onclick="Engine(3, this.value)" value="e" name="3" type="radio">20 septembre 1792</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 4- Quelle formation d'infanterie est la mieux adaptée pour la charge ?</b> <br />

<br />

<input onclick="Engine(4, this.value)" value="a" name="4" type="radio">Le carré<br />

<input onclick="Engine(4, this.value)" value="b" name="4" type="radio">Le rectangle<br />

<input onclick="Engine(4, this.value)" value="c" name="4" type="radio">Le triangle<br />

<input onclick="Engine(4, this.value)" value="d" name="4" type="radio">La ligne<br />

<input onclick="Engine(4, this.value)" value="e" name="4" type="radio">La colonne</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 5- Quelle formation d'infanterie est la mieux adaptée pour le tir ?</b> <br />

<br />

<input onclick="Engine(5, this.value)" value="a" name="5" type="radio">Le carré<br />

<input onclick="Engine(5, this.value)" value="b" name="5" type="radio">Le rectangle<br />

<input onclick="Engine(5, this.value)" value="c" name="5" type="radio">Le triangle<br />

<input onclick="Engine(5, this.value)" value="d" name="5" type="radio">La ligne<br />

<input onclick="Engine(5, this.value)" value="e" name="5" type="radio">La colonne</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 6- Qui était Danton ? </b><br />

<br />

<input onclick="Engine(6, this.value)" value="a" name="6" type="radio">Un général républicains<br>

<input onclick="Engine(6, this.value)" value="b" name="6" type="radio">Un général royaliste<br>

<input onclick="Engine(6, this.value)" value="c" name="6" type="radio">Un député du Tiers-état<br />

<input onclick="Engine(6, this.value)" value="d" name="6" type="radio">Un avocat<br />

<input onclick="Engine(6, this.value)" value="e" name="6" type="radio">Un général noble décapité</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 7- Quelle période est nommée Grande Terreur ? </b><br />

<br />

<input onclick="Engine(7, this.value)" value="a" name="7" type="radio">Février-juillet 1794<br />

<input onclick="Engine(7, this.value)" value="b" name="7" type="radio">Mars-Juillet 1794<br />

<input onclick="Engine(7, this.value)" value="c" name="7" type="radio">Avril- Juillet 1794<br />

<input onclick="Engine(7, this.value)" value="d" name="7" type="radio">Mai-Juillet 1794<br />

<input onclick="Engine(7, this.value)" value="e" name="7" type="radio">Juin-Juillet 1794</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 8- Combien d'hommes composaient une compagnies française du "centre" en 1805 ? <br /></b><br />

<br />

<input onclick="Engine(8, this.value)" value="a" name="8" type="radio">83<br />

<input onclick="Engine(8, this.value)" value="b" name="8" type="radio">103<br />

<input onclick="Engine(8, this.value)" value="c" name="8" type="radio">123<br />

<input onclick="Engine(8, this.value)" value="d" name="8" type="radio">143<br />

<input onclick="Engine(8, this.value)" value="e" name="8" type="radio">163</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 9- Combien de bataillons composaient un régiment avant la Révolution française ?<br /></b>

<br />

<input onclick="Engine(9, this.value)" value="a" name="9" type="radio">1<br />

<input onclick="Engine(9, this.value)" value="b" name="9" type="radio">2<br />

<input onclick="Engine(9, this.value)" value="c" name="9" type="radio">3<br />

<input onclick="Engine(9, this.value)" value="d" name="9" type="radio">4<br />

<input onclick="Engine(9, this.value)" value="e" name="9" type="radio">5</span></font>

<br />

<br />

<p align="left" class="Style1"><font face="Verdana"><b>Question 10- Combien de bataillons composaient un régiment en 1805 ? <br /></b>

<br />

<input onclick="Engine(10, this.value)" value="a" name="10" type="radio">1 bataillon de guerres et un bataillon de dépôt<br>

<input onclick="Engine(10, this.value)" value="b" name="10" type="radio">2 bataillons de guerres et un bataillon de dépôt<br>

<input onclick="Engine(10, this.value)" value="c" name="10" type="radio">3 bataillons de guerres et un bataillon de dépôt<br>

<input onclick="Engine(10, this.value)" value="d" name="10" type="radio">4 bataillons de guerres et un bataillon de dépôt<br />

<input onclick="Engine(10, this.value)" value="e" name="10" type="radio">5 bataillons de guerres et un bataillon de dépôt</span></font>

<!-- Fin du questionnaire -->

</font></p>

<p align="left"><font face="Verdana"><span style="font-size: 8pt;">

<input name="Resultat" style="border: 1px dotted ; background: transparent none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" onclick="NextLevel()" value="Résultat" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" 0="" type="button">

</span></font></p>

<p align="left">

<script type="text/javascript">

* <!--

* var SymRealOnLoad;

* var SymRealOnUnload;

*

* function SymOnUnload()

* {

* window.open = SymWinOpen;

* if(SymRealOnUnload != null)

* SymRealOnUnload();

* }

*

* function SymOnLoad()

* {

* if(SymRealOnLoad != null)

* SymRealOnLoad();

* window.open = SymRealWinOpen;

* SymRealOnUnload = window.onunload;

* window.onunload = SymOnUnload;

* }

*

* SymRealOnLoad = window.onload;

* window.onload = SymOnLoad;

*

* //-->

* </script>

</body>

</html>

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 44ans Posté(e)
Arkon Membre 202 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Je suis pas sur qu'avoir la validation des réponses en javascript soit une bonne idée pour un quiz..

Lien à poster
Partager sur d’autres sites

Membre, 40ans Posté(e)
N-one Membre 181 messages
Baby Forumeur‚ 40ans‚
Posté(e)

Enlève les astérisques de ton code copié collé :yahoo: Sans ça il marche très bien chez moi.

Sinon, hormis le fait qu'on puisse savoir les réponses en regardant le code mais bon vu ton code c'est ce que tu semble vouloir, en dehors de cela donc, tu me files un quizz où il m'ouvre une popup à chaque case que je coche, j'ai qu'une envie, fermer la fenêtre, c'est plus sympa de devoir soit même trouver ses erreurs et plus enrichissant.

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×