08. juli 2008 - 19:37Der er
15 kommentarer og 1 løsning
Hvordan laver men et countdown script?
Hej Der findes en masse javascripts som tæller ned, men nu ville jeg så selv prøve mig frem. Indtil videre har jeg:
function countd($seconds) {
var oneM = 60; var oneH = (60*60);
var Htime = Math.floor($seconds/oneH); var Mtime = Math.floor(($seconds-(Htime*oneH))/oneM); var Stime = Math.floor($seconds-(Htime*oneH)-(Mtime*oneM));
alert(Htime+' '+Mtime+' '+Stime);
}
Og lige nu er jeg gået lidt i stå.
setTimeout() funktionen, hvad gør den egentlig?
Og jeg vil helst ikke bruge inner.HTML, men er sgutte heller så meget i det DOM halløj, desværre.
"Udpenslet" forklaring til hvad og hvordan ville være rigtigt fint! :O)
Ja, her kaldes setTimeout hver gang funktionen kører. Synes det er langt mere optimalt at bruge window.setInterval i stedet.
function countd($seconds) {
var oneM = 60; var oneH = (60*60);
var Htime = Math.floor($seconds/oneH); var Mtime = Math.floor(($seconds-(Htime*oneH))/oneM); var Stime = Math.floor($seconds-(Htime*oneH)-(Mtime*oneM));
alert(Htime+' '+Mtime+' '+Stime);
}
window.setInterval("kald funktionen countd() med det rigtige parameter her",1000);
var Htime = Math.floor($seconds/oneH); var Mtime = Math.floor(($seconds-(Htime*oneH))/oneM); var Stime = Math.floor($seconds-(Htime*oneH)-(Mtime*oneM));
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.