• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

fehler?! brauche hilfe

Status
Für weitere Antworten geschlossen.

PrinzLuigi

Neues Mitglied
Hallo lieber htmler,
ich muss für ein schulprojekt ein quiz erstellen, bin auch soweit fertig, nicht gut aber wenigstens etwas xD
gestern muss mir aber i.wo im var einen fehler gemacht haben, auf jeden fall klappt die auswertung des textes nimmer:S
Der fehler erschien nach eingabe der 4. Frage.
Wäre super nett wenn ihr den fehler finden könntet und den berichtigt..
Ich danke euch schon mal im vorraus dafür:)
liebe grüße,
der Prinzi


<html>
<body>
<font face="VERDANA,ARIAL,HELVETICA">
<font color="#F0F0F0">


<!--
var versuch = 0;

function auswertung(){

var richtig = 0;
for( var i=0;i<4; i++){
if(document.form.Praline.checked){
richtig+=parseInt(document.form.Praline.value);
}
}

for( var i=0;i<4; i++){
if(document.form.Oma.checked){
richtig+=parseInt(document.form.Oma.value);
}
}

for( var i=0;i<4; i++){
if(document.form.Menschen.checked){
richtig+=parseInt(document.form.Menschen.value);
}
}

for( var i=0;i<4; i++){
if(document.form.Dino.checked){
richtig+=parseInt(document.form.Dino.value);
}
}

if(richtig==4){
alert("SUPER!");
window.location="1159908829099kv0.gif";
}else{
var fehler = 4 - richtig;
alert(fehler + " Fehler. Da ist wohl noch etwas falsch :)");
versuch++;
if(versuch==4){
alert("Tja, wie sagt man so schön, auch ein blindes Huhn findet mal ein Korn. Sie wohl nicht!");
}
}
}
/-->
</script>
</head>
<font size="+3">
<center><u><b>Quiz</b></u>
</center>
</font>
<form name="form">
<center>
1.Was ist die längste Praline der Welt?<br><br>
<input type="Radio" name="Praline" value="0"> a)&nbsp;Hanuta<br>
<input type="Radio" name="Praline" value="1"> b)&nbsp;Duplo<br>
<input type="Radio" name="Praline" value="0"> c)&nbsp;Snickers<br>
<input type="Radio" name="Praline" value="0"> d)&nbsp;Havanna-Zigarre
<br><br>
2.Meine Oma fährt im Hühnerstall
<br>
<br>
<input type="Radio" name="Oma" value="0"> a)&nbsp;Dreirad<br>
<input type="Radio" name="Oma" value="1"> b)&nbsp;Motorrad<br>
<input type="Radio" name="Oma" value="0"> c)&nbsp;mitm Trecker<br>
<input type="Radio" name="Oma" value="0"> d)&nbsp;auf Opa
<br>
<br>
3.Welcher chinesische Politiker befahl 1956 die Besetzung Tibets?
<br>
<br>
<input type="Radio" name="Menschen" value="0"> a)&nbsp;Tsi Ten Mio<br>
<input type="Radio" name="Menschen" value="0"> b)&nbsp;Ha Me Noe<br>
<input type="Radio" name="Menschen" value="0"> c)&nbsp;Mao Tse Tunh<br>
<input type="Radio" name="Menschen" value="1"> d)&nbsp;Mao Tse Tung
<br>
<br>
4. Flugsaurier mit Federn, fast schon Vogel..
<br>
<br>
<input type="Radio" name="Dino" value="0"> a)Pterandon<br>
<input type="Radio" name="Dino" value="0"> b)Homo Sapiens<br>
<input type="Radio" name="Dino" value="1"> c)Archaeopteryx<br>
<input type="Radio" name="Dino" value="0"> d)Velociraptor
<br>
<br>
<input type="button" value="Auswertung" onClick="auswertung()"></input>
<input type="reset" value="Eingaben löschen"></input>

<script>alert ("Viel Glück!")</script>
<body background="wasser_dunkel[1].jpg" width="1024" height="768" border="0" alt="">
</form></center> </font>
</body>
</html>
 
(das gehört übrigens ins JS-Forum)

Das wundert mich nicht, dass das nicht funktioniert.
Ein paar Beispiele:

Was hat das zweite <body> ganz unten zu suchen? <head> kommt vor <body>, und <body> nur einmal im gesamten Dokument.
Und wie soll JS interpretiert werden, wenn es vorher nicht durch <script> ausgezeichnet wurde?

Und "Font" und "Center" sind veraltete und nicht mehr gängige Tags. Heutzutage macht man sowas über CSS.

Ich würde mich an deiner Stelle mal dringend über HTML informieren, dann klappt es vielleicht auch besser.

The W3C Markup Validation Service
Keine Website ist fehlerfrei, aber der Validator vom W3C hilft schon sehr viel weiter.

Um zur Frage zurückzukommen: Trotzdem, hier ein etwas bereinigter Code (mit alten Tags):

Code:
<html>
<head>
<script language="javascript" type="text/javascript">
<!--
var versuch = 0;

function auswertung() {

var richtig = 0;
for( var i=0;i<4; i++){
if(document.form.Praline[i].checked){
richtig+=parseInt(document.form.Praline[i].value);
}
}

for( var i=0;i<4; i++){
if(document.form.Oma[i].checked){
richtig+=parseInt(document.form.Oma[i].value);
}
}

for( var i=0;i<4; i++){
if(document.form.Menschen[i].checked){
richtig+=parseInt(document.form.Menschen[i].value);
}
}

for( var i=0;i<4; i++){
if(document.form.Dino[i].checked){
richtig+=parseInt(document.form.Dino[i].value);
}
}

if(richtig==4){
alert("SUPER!");
window.location="1159908829099kv0.gif";
}else{
var fehler = 4 - richtig;
alert(fehler + " Fehler. Da ist wohl noch etwas falsch ");
versuch++;
if(versuch==4){
alert("Tja, wie sagt man so schön, auch ein blindes Huhn findet mal ein Korn. 

Sie wohl nicht!");
}
}
}
//-->
</script>
</head>
<body background="wasser_dunkel[1].jpg">

<font size="+3"><center><u><b>Quiz</b></u></font>

<form name="form">
1.Was ist die längste Praline der Welt?<br><br>
<input type="Radio" name="Praline" value="0"> a)&nbsp;Hanuta<br>
<input type="Radio" name="Praline" value="1"> b)&nbsp;Duplo<br>
<input type="Radio" name="Praline" value="0"> c)&nbsp;Snickers<br>
<input type="Radio" name="Praline" value="0"> d)&nbsp;Havanna-Zigarre
<br><br>
2.Meine Oma fährt im Hühnerstall
<br>
<br>
<input type="Radio" name="Oma" value="0"> a)&nbsp;Dreirad<br>
<input type="Radio" name="Oma" value="1"> b)&nbsp;Motorrad<br>
<input type="Radio" name="Oma" value="0"> c)&nbsp;mitm Trecker<br>
<input type="Radio" name="Oma" value="0"> d)&nbsp;auf Opa
<br>
<br>
3.Welcher chinesische Politiker befahl 1956 die Besetzung Tibets?
<br>
<br>
<input type="Radio" name="Menschen" value="0"> a)&nbsp;Tsi Ten Mio<br>
<input type="Radio" name="Menschen" value="0"> b)&nbsp;Ha Me Noe<br>
<input type="Radio" name="Menschen" value="0"> c)&nbsp;Mao Tse Tunh<br>
<input type="Radio" name="Menschen" value="1"> d)&nbsp;Mao Tse Tung
<br>
<br>
4. Flugsaurier mit Federn, fast schon Vogel..
<br>
<br>
<input type="Radio" name="Dino" value="0"> a)Pterandon<br>
<input type="Radio" name="Dino" value="0"> b)Homo Sapiens<br>
<input type="Radio" name="Dino" value="1"> c)Archaeopteryx<br>
<input type="Radio" name="Dino" value="0"> d)Velociraptor
<br>
<br>
<input type="button" value="Auswertung" onClick="auswertung()" />
<input type="reset" value="Eingaben löschen" />
</form></center> </font>
</body>
</html>

Man kann allerdings die Lösungen leicht erraten, wenn man in den Quelltexdt kuckt - die richtigen Antworten haben dann eben den Wert 1 statt 0.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben