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)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.