Hey leute,
hab hier ein fertiges Script vom Informatik-Lehrer bekommen. Hatte in der Schule bereits den gleichen Fehler und grade hab ich den Script nachgeschrieben um evtl. den Fehler selber noch am Rechner herauszukriegen aber wieder der gleiche Bug.
ich kann das Quiz starten und auch die Antworten eintippen und diese werden auch angenommen und mit "Richtig" oder mit "Falsch" beantwortet aber leider bekomme ich am Ende des Quizes NUR bei ALLEN Richtigen Antworten eine Meldung mit "3 von 3\nSuuuper, alles richtig!" allerdings nicht bei "2 von 3;1 von 3;0 von 3;"
Hier könnt ihr die Page mal testen [Only registered and activated users can see links. Click Here To Register...]
wisst ihr warum die Meldung bei "2 von 3;1 von 3;0 von 3;" ausgegeben werden?
MfG
hab hier ein fertiges Script vom Informatik-Lehrer bekommen. Hatte in der Schule bereits den gleichen Fehler und grade hab ich den Script nachgeschrieben um evtl. den Fehler selber noch am Rechner herauszukriegen aber wieder der gleiche Bug.
HTML Code:
<html> <head> <title>Das Mini-Quiz</title> <script language="Javascript"> var frage1 = "In welchem Kontinent liegt China?"; var antwort1 = "ASIEN"; var frage2 = "Wie viele Finger hat Lisa Simpson?"; var antwort2 = 4; var frage3 = "Wie ist die Abkürzung für Hyper Text Transfer Protocol?"; var antwort3 = "HTTP"; var frage, antwort, zaehler = 0; function fragen(frage, antwort) { var eingabe = window.prompt(frage, "Na - und ?"); if (eingabe == null) { window.alert("Schade, dass du nicht weiterspielen willst!"); } else { eingabe = eingabe.toUpperCase(); if (antwort == eingabe) { window.alert("Yeaaah - Richtig"); zaehler += 1; } else { window.alert("Oh No - Falsch"); } } } function quiz_start() { fragen(frage1, antwort1); fragen(frage2, antwort2); fragen(frage3, antwort3); if (zaehler == 3) { window.alert("3 von 3\nSuuuper, alles richtig!"); } if (zaehler == 2) { window.alert("2 von 3\nNicht schlecht der Specht\Wer hat sich bitte diese antworten ausgedacht?"); } if (zaehler == 1) { window.alert("1 von 3\nIch glaube, du musst noch ein bisschen üben"); } if (zaehler == 0) { window.alert("0 von 3\nNicht traurig sein. Das Leben geht weiter"); } } </script> </head> <body bgcolor="blue"> <table border=5> <tr> <td> <font size=5 color="yellow" face="comic sans ms"> Wie viel weißt du? </font> <tr> <td align="center"> <form name="formular"> <br> <input type="button" value="Quiz starten" onClick="quiz_start()"> </form> </table> </body> </html>
Hier könnt ihr die Page mal testen [Only registered and activated users can see links. Click Here To Register...]
wisst ihr warum die Meldung bei "2 von 3;1 von 3;0 von 3;" ausgegeben werden?
MfG