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); }
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); }
Synes godt om
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 :)
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);
(skulle forresten også være seconds >= 0 - men nu vil jeg ikke træde mere i det her emne - godnat :-)
Synes godt om
Ny brugerNybegynder
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.