Når man trykker submit skal den regne summen sammen man har fået og alt efter resultatet vise et billede og noget tekst, helst i en iframe på samme side ved siden af testen. Kan det ikke lade sig gøre med iframe så bare bytte siden med testen ud med billedet plus den nye tekst. Jeg kan huske jeg for mange år siden lavede noget lignende så både quizzen og svaret var i samme fil, altså ikke noget med at loade en ny fil. Filen skal bruges som baggrund på et windows-skrivebord så derfor skal den helst ikke henvise til andre sider. Håber der er én der har et eksempel liggende, eller kan pege i den rigtige retning.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Nå, men jeg fandt noget på nettet som jeg har modificeret lidt, så hvis der er nogen der er interesseret i et løsningsforslag så kommer det her:
<script>
/**************************************************************************** author: Andrew Beiderman Feel free to use this code for educational/non-profit purposes only. ****************************************************************************/
//highlight color of answer - can change this color to a hex code or recognized color name var highlightColor = "#00ff00";
//this should not be changed function checkQuestionRadio(radioGroup) {
//go through the radio group sent in and determine if radio button //checked is "correct". //return 1 for correct value, 0 for incorrect
for (i=0; i<radioGroup.length; i++) { if (radioGroup[i].checked) { if (radioGroup[i].value == 1) return 1; if (radioGroup[i].value == 2) return 2; if (radioGroup[i].value == 3) return 3; if (radioGroup[i].value == 4) return 4; } } }
//this should not be changed function highlightCorrectButton(radioButton) { document.getElementById(radioButton).style.backgroundColor = highlightColor; }
function checkQuiz() {
//check each question to see if it's right. //you will need to match these question types(Radio/DropDown) //and names (q1, q2, ...) to the ones in your quiz var numCorrect = 0; numCorrect += checkQuestionRadio( document.quiz.q1); numCorrect += checkQuestionRadio( document.quiz.q2); // numCorrect += checkQuestionRadio( document.quiz.q3); // numCorrect += checkQuestionRadio( document.quiz.q4); // numCorrect += checkQuestionRadio( document.quiz.q5); // numCorrect += checkQuestionRadio( document.quiz.q6);
//highlight correct answers from radio button groups...use span id name highlightCorrectButton('correct1'); highlightCorrectButton('correct2'); // highlightCorrectButton('correct3'); // highlightCorrectButton('correct4'); // highlightCorrectButton('correct5'); // highlightCorrectButton('correct6');
//produce output in textarea. document.quiz.output.value += "You got " + numCorrect + " points.\n"; if (numCorrect >=6 & numCorrect <= 10) SetImage('Image1','images/fourthplace.jpg') else if (numCorrect >=11 & numCorrect <= 15) SetImage('Image1','images/thirdplace.jpg') else if (numCorrect >=16 & numCorrect <= 20) SetImage('Image1','images/secondplace.jpg') else if (numCorrect < 20) SetImage('Image1','images/firstplace.jpg')
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.