Dietmar: Quiz

Hallo!

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

Viele Grüße!
Dietmar

  1. Hallo!

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

    Sorry aber *????????????????????????????*
    http://forum.de.selfhtml.org/?m=94448&t=16878

    Viele Grüße!
    Dietmar

  2. Hallo Dietmar,

    hier meine Links (manche auch schon älter) zu diesem Thema. Die meisten beziehen sich aber auf Java und nicht JavaScript.

    http://privat.schlund.de/O/Official/quizapplet-e.htm
    http://academic1.bellevue.edu/javaquiz/index.html
    http://www.javapowered.com/quiz/quiz.html

    Schöne Grüße vom Bodensee
    Thomas

  3. 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