Norbert Klein: Quiz

Beitrag lesen

Hallo.

Kennt hier jemand ein gutes Java- Script, mit dem man ein Quiz erstellen kann?

Nö, aber das macht nichts, hab im Moment sowieso nichts zu tun, außer A-Team gucken.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Das großartige Quiz</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head><body>
<script type="text/javascript">
<!--
 Q = new Array(); // Frage
 A = new Array(); // Antwort

Q[Q.length] = "Ist das hier ein Quiz?";
 A[A.length] = "Ja";

Q[Q.length] = "Ist das hier ein großartiges Quiz?";
 A[A.length] = "Ja";

Q[Q.length] = "Kann man dabei was gewinnen?";
 A[A.length] = "Nein";

Q[Q.length] = "Ist das hier eine Frage?";
 A[A.length] = "ja";

Q[Q.length] = "Ist das hier eine großartige Frage?";
 A[A.length] = "ja";

Q[Q.length] = "Was ist die Abkürzung für HyperText Markup Language?";
 A[A.length] = "html";

Q[Q.length] = "Was ist die Abkürzung für großartige (Extensible) HyperText Markup Language?";
 A[A.length] = "XHTML";

Q[Q.length] = "Wieviele Version von SELFHTML gibt es?";
 A[A.length] = "8";

Q[Q.length] = "Wieviele großartige Version von SELFHTML gibt es?";
 A[A.length] = "8";

Q[Q.length] = "Hat das großartige Quiz großartigen Spaß gemacht?";
 A[A.length] = "JA";

function ca() // check answers
  {
   pq = 0; // passed questions
   for(i = 0; i < Q.length; i++){if(document.quiz.elements[i].value.toLowerCase().indexOf(A[i].toLowerCase()) != -1){pq++}}
   window.alert((pq == Q.length) ? "Gratulation! Alle Fragen wurden richtig beantwortet." : "Von " + Q.length + " Fragen " + ((pq == 1) ? "wurde eine Frage" : "wurden " + pq + " Fragen") + " richtig beantwortet.");
  }
 document.open("text/html");
 document.writeln("<h1>Großartiges Quiz</h1>");
 document.writeln("<form action="" name="quiz">");
 for(i = 0; i < Q.length; i++)
  {
   document.writeln("<hr>");
   document.writeln("<h2>Frage Nr." + (i+1) + "</h2>");
   document.writeln("<dl><dd>");
   document.writeln("<h3>" + Q[i] + "</h3>");
   document.writeln("<h4>Antwort: <input type="text"></h4>");
   document.writeln("</dd></dl>");
  }
 document.writeln("<hr><input type="button" value="Antworten überprüfen" onclick="ca()">");
 document.writeln("</form>");
 document.close();
//-->
</script>
<noscript><h1>Kein JavaScript, kein großartiges Quiz</h1></noscript>
</body></html>

Is nichts besonderes, aber das macht nichts. Wenn du es anpassen willst, müsstest du durchaus etwas von JavaScript verstehn, ich empfehle dazu: http://selfhtml.teamone.de/javascript/.

Gruß
Norbert