I cant figure out for love nor money what is wrong with my code. I fill out the answers and then click on the button to find out the score and nothing happens.
Please help.
Thanks,
Dan
You can find the page at http://www.seafordcrownfc.co.uk/foot...ngprogress.htm
My javascript is as follows:
Code:<SCRIPT LANGUAGE="JavaScript"> <!-- Begin var ans = new Array; var done = new Array; var yourAns = new Array; var explainAnswer = new Array; var score = 0; ans[1] = "a"; ans[2] = "b"; ans[3] = "a"; ans[4] = "c"; ans[5] = "d"; ans[6] = "d"; ans[7] = "d"; ans[8] = "a"; ans[9] = "c"; ans[10] = "b"; ans[11] = "d"; ans[12] = "b"; ans[13] = "a"; ans[14] = "d"; ans[15] = "c"; ans[16] = "c"; ans[17] = "b"; ans[18] = "a"; ans[19] = "d"; ans[20] = "b"; ans[21] = "a"; ans[22] = "b"; ans[23] = "a"; ans[24] = "c"; ans[25] = "d"; explainAnswer[1]="Text"; explainAnswer[2]="Text"; explainAnswer[3]="Text"; explainAnswer[4]="Text"; explainAnswer[5]="Text"; explainAnswer[6]="Text"; explainAnswer[7]="Text"; explainAnswer[8]="Text"; explainAnswer[9]="Text"; explainAnswer[10]="Text"; explainAnswer[11]="Text"; explainAnswer[12]="Text"; explainAnswer[13]="Text"; explainAnswer[14]="Text"; explainAnswer[15]="Text"; explainAnswer[16]="Text"; explainAnswer[17]="Text"; explainAnswer[18]="Text"; explainAnswer[19]="Text"; explainAnswer[20]="Text"; explainAnswer[21]="Text"; explainAnswer[22]="Text"; explainAnswer[23]="Text"; explainAnswer[24]="Text"; explainAnswer[25]="Text"; function Engine(question, answer) { yourAns[question]=answer; } function Score(){ var answerText = "How well do you know your footylikes ?\n------------------------------------\n"; for(i=1;i<=25;i++){ answerText=answerText+"\nQuestion :"+i+"\n"; if(ans[i]!=yourAns[i]){ answerText=answerText+"\nThe correct answer was "+ans[i]+"\n"+explainAnswer[i]+"\n"; } else{ answerText=answerText+" \nCorrect! \n"; score++; } } answerText=answerText+"\n\nYour total score is : "+score+"\n"; //now score the user answerText=answerText+"\nComment : "; if(score<=0){ answerText=answerText+"Hmmmm, you're either Jason Hibbert or just plain stupid."; } if(score>=1 && score <=9){ answerText=answerText+"Hmmmm...not even double figures. Rubbish."; } if(score>=10 && score <=19){ answerText=answerText+"Not bad, room for improvement though."; } if(score>=20 && score <=24){ answerText=answerText+"Ooooh, close but no cigar. Well done."; } if(score>25){ answerText=answerText+"Perfect score. Impressive for such a loser like yourself"; } alert(answerText); } // End --> </script>




Reply With Quote