Avatar billede graae Nybegynder
19. marts 2000 - 10:31 Der er 9 kommentarer og
2 løsninger

quiz !


kan een af jer eksperter ikke gøre mig den tjeneste at lave en quiz med javascript ?

der skal være 13 spørgsmål, og ved hver spm. skal der være tre svarmuligheder !

når man så har krydset dem alle af skal der komme en alertbox frem med hvor mange man har rigtige ...

det haster faktisk lidt, skal helst være klar til i aften (søndag!) ...

hvis det kræver flere point så sig endelig til !!
Avatar billede nielslbeck Nybegynder
19. marts 2000 - 10:37 #1
Skal den virke både i IE og NS? Hvis den skal det, får jeg nemlig lidt problemer med at teste den, for jeg har ikke NS inde... Men det kunne måske klares med lidt flere point!
Avatar billede erikjacobsen Ekspert
19. marts 2000 - 11:20 #2
Avatar billede mora Nybegynder
19. marts 2000 - 11:48 #3
Skal alle spørgsmålende ligge på samme side, eller på flere sider?
Avatar billede nielslbeck Nybegynder
19. marts 2000 - 11:53 #4
<HTML>
<Head>
<Script Language=JavaScript>

rigtigt = new Array();
rigtigt[1] = 1;
rigtigt[2] = 1;
rigtigt[3] = 1;
rigtigt[4] = 2;
rigtigt[5] = 2;
rigtigt[6] = 2;
rigtigt[7] = 2;
rigtigt[8] = 2;
rigtigt[9] = 2;
rigtigt[10] = 2;
rigtigt[11] = 3;
rigtigt[12] = 3;
rigtigt[13] = 3;

function tjeck() {
rigtige = 0;
forkerte = 0;
IE = (navigator.appName.indexOf("Microsoft Internet Explorer") != -1);
for (var x=1; x <= 13; x++) {
  if (IE == true) {
  if (document.all.Sp["sp"+x].value == rigtigt[x]) {
    rigtige++;
  }
  else {
    forkerte++;
  }
  }
  else {
  if (document.Sp["sp"+x].value == rigtigt[x]) {
    rigtige++;
  }
  else {
    forkerte++;
  }
  }
}
alert("Du have "+rigtige+" og "+forkerte+" forkerte!");
}

</Script>
</Head>
<Body>

<Form Name=Sp>
<Table>
<TR><TH ColSpan=3>Spørgsmål
<TR><TD>1.<TD>Spørgsmål 1<TD><Select Name=sp1><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>2.<TD>Spørgsmål 1<TD><Select Name=sp2><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>3.<TD>Spørgsmål 1<TD><Select Name=sp3><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>4.<TD>Spørgsmål 1<TD><Select Name=sp4><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>5.<TD>Spørgsmål 1<TD><Select Name=sp5><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>6.<TD>Spørgsmål 1<TD><Select Name=sp6><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>7.<TD>Spørgsmål 1<TD><Select Name=sp7><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>8.<TD>Spørgsmål 1<TD><Select Name=sp8><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>9.<TD>Spørgsmål 1<TD><Select Name=sp9><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>10.<TD>Spørgsmål 1<TD><Select Name=sp10><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>11.<TD>Spørgsmål 1<TD><Select Name=sp11><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>12.<TD>Spørgsmål 1<TD><Select Name=sp12><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD>13.<TD>Spørgsmål 1<TD><Select Name=sp13><Option Value=1>Svar 1<Option Value=2>Svar 2<Option Value=3>Svar 3</Select>
<TR><TD><TD ColSpan=2><Input Type=Button Value="Okay" onClick="tjeck()">
</Table>
</Form>

</Body>
</HTML>


Netscape tæller dog ikke rigtigt op. Hvorfor gider min Netscape ikke at give værdien for document.Sp["sp"+x].value? Er det ikke rigtigt skrevet?
Avatar billede nielslbeck Nybegynder
19. marts 2000 - 11:55 #5
I starten af scriptet skal du angive de rigtige svar. Det gør du ved, at sætte fx rigtigt[1] = 2, derved bliver svaret på spørgsmål 1 det der står som nummer 1.
Avatar billede erikjacobsen Ekspert
19. marts 2000 - 11:56 #6
Nej, det er det ikke Niels. Kig i den link jeg anførte.
Avatar billede nielslbeck Nybegynder
19. marts 2000 - 12:13 #7
Det har jeg gjort nu, men er det ikke noget af det samme hun benytter?
Avatar billede erikjacobsen Ekspert
19. marts 2000 - 12:31 #8
Hun - min kone - bruger jo en radioknap, hvor du bruger en <select> - gab -
jeg har vist brug for min middagslur. I en select skal du løbe indgangene igennem
i en forløkke, og se hvilke der er SELECTED. Det du kan i IE er ikke standard.

Graae, er du her. Hvad kan du bedst lide?
Avatar billede graae Nybegynder
19. marts 2000 - 14:25 #9
... øhh, kan bedst lide "jytte.madsen..." ... desværre kan man bare ikke se hvor mange som er svaret rigtigt !!
Avatar billede erikjacobsen Ekspert
20. marts 2000 - 00:25 #10
Det kan vi da godt gøre noget ved:

rigtige=0;
if (vala=="Blå") { rigtige++; }
if (valb=="Magnus")  { rigtige++; }
if (valc=="knurhår") { rigtige++; }
if (vald=="Solskinsvej") { rigtige++; }
if (vale=="honning") { rigtige++; }
if (valf=="ballet") { rigtige++; }
if (valg=="tænker") { rigtige++; }
if (valh=="bananerne") { rigtige++; }
if (vali=="Australien") { rigtige++; }

if (rigtige==10) {
  alert('Jahhhh');
} else {
  alert('Du er dum, for du har kun '+rigtige+' rigtige');
}
&&valj=="Parken") {


    location="tillykke.htm";

    }
else {alert("Du har desværre ikke svaret korrekt på alle spørgsmål,- Prøv igen")
    };
}
Avatar billede erikjacobsen Ekspert
20. marts 2000 - 00:27 #11
Ups. IGNORER lige de sidste ca. 9 linier, fra den linie, der begynder med &&valj, som
selvfølgelig også mangler i listen over de mulige. Hmm, er det klart nok?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester