Score = Correct answers:
[Beschreibung]
Ein kleines JavaScript- Quiz...
[Kompatibilität]
[Code]
<style type="text/css"> <!-- .bgclr {background-color: white; color: black; font-weight: bold;} --> </style> <script language="JavaScript"> <!-- Begin // Insert number of questions var numQues = 4; // Insert number of choices in each question var numChoi = 3; // Insert number of questions displayed in answer area var answers = new Array(4); // Insert answers to questions answers[0] = "Cascading Style Sheets"; answers[1] = "Dynamic HTML"; answers[2] = "Netscape"; answers[3] = "Common Gateway Interface"; // Do not change anything below here ... function getScore(form) { var score = 0; var currElt; var currSelection; for (i=0; i<numQues; i++) { currElt = i*numChoi; for (j=0; j<numChoi; j++) { currSelection = form.elements[currElt + j]; if (currSelection.checked) { if (currSelection.value == answers[i]) { score++; break; } } } } score = Math.round(score/numQues*100); form.percentage.value = score + "%"; var correctAnswers = ""; for (i=1; i<=numQues; i++) { correctAnswers += i + ". " + answers[i-1] + "\r\n"; } form.solutions.value = correctAnswers; } // End --> </script>
<h3>Web Design Quiz</h3> <form name="quiz"> 1. Wofür steht CSS? <ul style="margin-top: 1pt"> <li><input type="radio" name="q1" value="Colorful Style Symbols">Colorful Style Symbols</li> <li><input type="radio" name="q1" value="Cascading Style Sheets">Cascading Style Sheets</li> <li><input type="radio" name="q1" value="Computer Style Symbols">Computer Style Symbols</li> </ul> 2. Wofür steht DHTML? <ul style="margin-top: 1pt"> <li><input type="radio" name="q2" value="Dramatic HTML">Dramatic HTML</li> <li><input type="radio" name="q2" value="Design HTML">Design HTML</li> <li><input type="radio" name="q2" value="Dynamic HTML">Dynamic HTML</li> </ul> 3. Wer erfand Javascript? <ul style="margin-top: 1pt"> <li><input type="radio" name="q3" value="Microsoft">Microsoft</li> <li><input type="radio" name="q3" value="Netscape">Netscape</li> <li><input type="radio" name="q3" value="Sun Micro Systems">Sun Micro Systems</li> </ul> 4. Wofür steht CGI? <ul style="margin-top: 1pt"> <li><input type="radio" name="q4" value="Cascading Gate Interaction">Cascading Gate Interaction</li> <li><input type="radio" name="q4" value="Common GIF Interface">Common GIF Interface</li> <li><input type="radio" name="q4" value="Common Gateway Interface">Common Gateway Interface</li> </ul> <input type="button" value="Get score" onClick="getScore(this.form)"> <input type="reset" value="Clear answers"> <p> Score = <strong><input class="bgclr" type="text" size="5" name="percentage" disabled></strong><br><br> Correct answers:<br> <textarea class="bgclr" name="solutions" wrap="virtual" rows="4" cols="30" disabled> </textarea> </form>
???
Kopieren Sie bitte den Code