|
| Kommentar Fra : molokyle |
Dato : 24-08-07 06:52 |
|
alert funktionen stopper programflow og dette fortsættes først efter at den første alertbox er lukket.
Prøv selv med f.eks.:
Kode <script type="text/javascript">
alert ("STOP 1.");
alert ("STOP 2.");
</script> |
Først popper STOP 1 op og først når denne lukkes popper STOP 2 op.
</MOLOKYLE>
| |
| Accepteret svar Fra : molokyle | Modtaget 70 point Dato : 24-08-07 07:01 |
|
Løsning indskriv teksten som variabel i din første alert box:
Kode var tekst="";
if (x<14,999) {
tekst="Vurdering: Stærkt undervægtig";
}
else if (x>=15 && x<19,999) {
tekst="Vurdering: Undervægtig";
}
else if (x>=20 && x<24,999) {
tekst="Vurdering: Normal vægt";
}
else if (x>=25 && x<29,999) {
tekst="Vurdering: Overvægtig";
}
else (x>30) {
tekst=("Vurdering: Stærkt overvægtig");
}
alert ("+tekst+" Dit BMI tal:" + '\n' + ""+ x +" "); |
(..er ikke helt sikker på om anførselstegn er sat rigtigt, men du forstår vel hvad jeg mener?)
Du kan iøvrigt med fordel bruge switch sætningen i stedet for if..then..else konstruktionen:
http://www.w3schools.com/js/js_switch.asp
</MOLOKYLE>
| |
| Godkendelse af svar Fra : Bml |
Dato : 24-08-07 19:17 |
|
Tak for svaret molokyle. Manglede bare en if på den sidste
Kode else (x>30) {
tekst=("Vurdering: Stærkt overvægtig");
} |
Troede bare at det skulle være else når det var den sidste, åbenbart ikke.
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|