Avatar billede Slettet bruger
16. februar 2004 - 22:52 Der er 6 kommentarer og
1 løsning

Simpel tællefunktion

Jeg skal et script til at tælle ned fra 60 til 0. Dette virker ikke:

<script LANGUAGE="JavaScript">
var seconds = 60;
window.setTimeout("update(seconds);",1000);
function update(seconds) {
    seconds = seconds-1;
    document.form1.seconds.value = seconds;
    window.setTimeout("update(seconds);",1000);
}
</script>

Hvad gør jeg forkert?
Avatar billede skovenborg Nybegynder
16. februar 2004 - 22:56 #1
hvorfor gør du ikke bare sådan er:
var seconds = 60;
window.setTimeout("update();",1000);
function update() {
    seconds--;
    document.form1.seconds.value = seconds;
    window.setTimeout("update();",1000);
}
Avatar billede skovenborg Nybegynder
16. februar 2004 - 23:00 #2
og hvis den skal tælle ned til nul skal det nok se sådan ud:
var seconds = 60;
window.setTimeout("update();",1000);
function update() {
    seconds--;
    document.form1.seconds.value = seconds;
    if (seconds <= 1) window.setTimeout("update();",1000);
}
Avatar billede Slettet bruger
16. februar 2004 - 23:05 #3
Utroligt som jeg har danset rundt om den løsning, og alligevel ikke har fået det til at fungere... takker :)
Avatar billede Slettet bruger
16. februar 2004 - 23:05 #4
Smider du lige et svar?
Avatar billede skovenborg Nybegynder
16. februar 2004 - 23:06 #5
værsågod :-)

du kan også vælge en lidt kortere udgave (lavede den bare for sjov):
var seconds = 60;
timer = setInterval("if (seconds >= 50) document.form1.seconds.value = (seconds--);else clearInterval(timer);",1000);
Avatar billede skovenborg Nybegynder
16. februar 2004 - 23:06 #6
hov, skulle lige svare ;-)
Avatar billede skovenborg Nybegynder
16. februar 2004 - 23:08 #7
(skulle forresten også være seconds >= 0 - men nu vil jeg ikke træde mere i det her emne - godnat :-)
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