Zeigt das Quiz nicht mehr an?
Steffi
- javascript
Hallo,
ich habe mir ein Quiz zusammen gebastelt. Es ging auch. Als ich ein 2. machen wollte, habe ich einfach den Code von Quiz kopiert. Aber das 2. Quiz geht nicht mehr! Weder die Fragen noch die Antworten tauchen auf. Wisst ihr wieso?
Steffi
Hallo Steffi,
ich habe mir ein Quiz zusammen gebastelt. Es ging auch. Als ich ein 2. machen wollte, habe ich einfach den Code von Quiz kopiert. Aber das 2. Quiz geht nicht mehr! Weder die Fragen noch die Antworten tauchen auf. Wisst ihr wieso?
Hast Du einen Link zu dem Problem? Oder den relevanten Code dazu? Ohne wird es wohl etwas schwierig...
Gruß aus Köln-Ehrenfeld,
Elya
Hallo,
Hast Du einen Link zu dem Problem? Oder den relevanten Code dazu? Ohne wird es wohl etwas schwierig...
Ja, natürlich. Bitte sehr:
<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
<!--
var anzahl = 2;
var nummer;
var frage = new Array(anzahl);
var reA = new Array(anzahl);
var reB = new Array(anzahl);
var reC = new Array(anzahl);
var reD = new Array(anzahl);
var richtig = new Array(anzahl);
frage[1] = 'test?';
reA[1] = 'ja';
reB[1] = 'nein';
reC[1] = 'vielleicht';
reD[1] = 'doch';
richtig[1] = 'd';
frage[2] = 'kuh?';
reA[2] = 'ja';
reB[2] = 'nein';
reC[2] = 'vielleicht';
reD[2] = 'doch';
richtig[2] = 'd';
var zufall = Math.random();
zufall = zufall * 1000;
zufall = Math.floor(zufall);
nummer = zufall % anzahl;
nummer++;
function aufdecken(antwort)
{
if (antwort == richtig[nummer])
{
alert('Richtig!');
location.reload();
}
else
{
alert('Falsch! Die richtige Antwort wäre '+richtig[nummer].toUpperCase()+' gewesen.');
location.reload();
}
}
//-->
</script>
<script language="JavaScript">
<!--
document.writeln('<h5>'+frage[nummer]+'</h5>');
//-->
</script>
<a href="javascript:aufdecken('a');">
<img src="Bilder/A.jpg" border="0"></a>
<script language="JavaScript">
<!--
document.writeln(''+reA[nummer]+'');
//-->
</script>
<p><a href="javascript:aufdecken('b');">
<img src="Bilder/B.jpg" border="0"></a>
<script language="JavaScript">
<!--
document.writeln(''+reB[nummer]+'');
//-->
</script>
<p><a href="javascript:aufdecken('c');">
<img src="Bilder/C.jpg" border="0"></a>
<script language="JavaScript">
<!--
document.writeln(''+reC[nummer]+'');
//-->
</script>
<p><a href="javascript:aufdecken('d');">
<img src="Bilder/D.jpg" border="0"></a>
<script language="JavaScript">
<!--
document.writeln(''+reD[nummer]+'');
//-->
</script>
</body>
</html>
Die Fragen sind ja etwas anders, aber egal! ;-)
Tag Steffi.
Ja, natürlich. Bitte sehr:
[...]
Der Code funktioniert tadellos. Du müsstest schon eine exakte Fehlerbeschreibung liefern.
Siechfred
Hallo Siechfred,
sehr komisch! Bei mir klappt der auch, auch wenn man ihn kopiert. Ich habe den Code von meinem Quiz kopiert und dann andere Fragen und Antworten reingestellt. Als ich die Seite aufrief, sah man nur die Bilder A, B, C und D. Nicht die Fragen bzw. Antworten wie die von meinem ersten Quiz.
Ich finde das sehr merkwürdig.
LG
Steffi
Tag Steffi.
Ich habe den Code von meinem Quiz kopiert und dann andere Fragen und Antworten reingestellt.
Vermutlich ist dir dabei irgendein Fehler unterlaufen. Lass den neuen Code mal im Firefox laufen und schau in dessen JS-Konsole nach, welche Fehlermeldungen kommen.
Siechfred
Hallo Siechfred,
Lass den neuen Code mal im Firefox laufen und schau in dessen JS-Konsole nach, welche Fehlermeldungen kommen.
Könnte ich das auch irgendwie anders machen?
Steffi
hi,
Lass den neuen Code mal im Firefox laufen und schau in dessen JS-Konsole nach, welche Fehlermeldungen kommen.
Könnte ich das auch irgendwie anders machen?
oder befolge doch einfach mal Siechfreds vorschlag.
gruß,
wahsaga
Tag Steffi.
Lass den neuen Code mal im Firefox laufen und schau in dessen JS-Konsole nach, welche Fehlermeldungen kommen.
Könnte ich das auch irgendwie anders machen?
Ja, indem du Klammer- und Zeichensetzung manuell überprüfst. Das würde allerdings die JS-Konsole für dich machen.
Siechfred