Avatar billede shjorth Nybegynder
07. december 2008 - 20:50 Der er 2 kommentarer og
1 løsning

Countdown script

Jeg har et php script der udskriver f.eks:

Nye points om: 00:25:13

Jeg kunne godt tænke mig at tilføje den lille feature, at den tæller ned.. Er der nogen der ved hvordan det gøres?

Jeg har forgæves forsøgt at lede efter noget på nettet.
Det skal nemlig gerne være så simpelt som muligt.

Takker
Avatar billede olebole Juniormester
07. december 2008 - 21:57 #1
<ole>

<script type="text/javascript">
var nTime = 3624; // <-- Indskriv antal sekunder med PHP

function countDown() {
    var nH = Math.floor(nTime/3600),
    nRest = nTime%3600,
    nM = Math.floor(nRest/60),
    nS = nRest%60;
    if (nM<10) nM = "0" + nM;
    if (nS<10) nS = "0" + nS;
    oTime.firstChild.nodeValue = (nH+":"+nM+":"+nS);
    if (nTime==0) {
        alert("Færdig!")
    } else {
        nTime--;
        setTimeout("countDown()", 1000);
    }
}
var oTime = null;
window.onload = function() {
    oTime = document.getElementById("timeDisplay");
    countDown();
}
</script>

<div>Nye points om: <span id="timeDisplay">&nbsp;</span></div>

/mvh
</bole>
Avatar billede olebole Juniormester
07. december 2008 - 22:16 #2
- og denne her er nok lidt bedre:

<script type="text/javascript">
var nTime = 3624; // <-- Indskriv antal sekunder med PHP
var oTime = null;

function countDown() {
    var nLocTime = (nTime - new Date().getTime())/1000,
    nH = Math.floor(nLocTime/3600),
    nRest = nLocTime%3600,
    nM = Math.floor(nRest/60),
    nS = Math.round(nRest%60);
    if (nM<10) nM = "0" + nM;
    if (nS<10) nS = "0" + nS;
    if (oTime) oTime.firstChild.nodeValue = (nH+":"+nM+":"+nS);
    if (nTime==0) {
        alert("Færdig!")
    }
    else setTimeout("countDown()", 100);
}
nTime = new Date().getTime()+(nTime*1000);
countDown();

window.onload = function() {
    oTime = document.getElementById("timeDisplay");
}
</script>
Avatar billede shjorth Nybegynder
12. juni 2010 - 20:52 #3
Lukker her, skriv endelig hvis i vil have point :P
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