17. januar 2009 - 22:55Der er
11 kommentarer og 1 løsning
Hour countdown script
Hejsa
Er der nogen der kan fikse et countdown script der "kun" tæller timer ned? Hvis jer f.eks. skriver 36 timer, skal output IKKE være: 1 day 12 hours, men 36:00 og så bare tælle ned til 00:00
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
det er nok svært hvis du bare vil kunne skrive "36", for den skal jo have noget at regne i forhold til, en fastsat dato og tid.
så hvis du vil have den til at tælle ned fra 36, er du nødt til at angive dato og tid som det vil være om 36 timer.
eftersom det er en ret kort tidshorisont (36 timer) vil du jo komme ud for at skulle rette i scriptet ret tit - hvis det skal bruges mere end én gang selvfølgelig.
en ting du kunne gøre, var at mixe det med f.eks. PHP, hvor du så kunne gemme dato og tid i en database eller tekstfil. denne fil kan du så rette i vha et php-script på din side, så du ikke skal rette i kode.
det blev et halv-langt indlæg uden et eentligt svar, men jeg håber du kan se hvad jeg mener, og det kan også være at du selv har tænkt på det jeg har skrevet, jeg kan bare ikke se det i dit spørgsmål :o)
Du har da fuldstændig ret, den havde jeg overset :o) Men det gør nu ikke noget at der skal defineres en dato + tid, det kræver blot lidt hovedregning. Jeg har selvfølgelig søgt lidt på nettet, men mener ikke nogen af de eksisterende scripts kan det.
Og da sådanne scripts altid bruger <div id"xx"> bliver jeg nødt til at have mulighed for at definere en event til afslutning. Altså: 65:12 xxxxxx
var Htime = Math.floor(allseconds/oneH); var Mtime = Math.floor((allseconds-(Htime*oneH))/oneM); var Stime = Math.floor(allseconds-(Htime*oneH)-(Mtime*oneM));
document.getElementById("timetext").firstChild.nodeValue='Spil igen om '+(Htime<10?'0'+Htime:Htime)+' t '+(Mtime<10?'0'+Mtime:Mtime)+' m '+(Stime<10?'0'+Stime:Stime)+' s';
if(allseconds){
setTimeout("countd("+(allseconds-1)+");",1000);
}else{
document.getElementById("timetext").firstChild.nodeValue='Du kan spille igen';
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.