Avatar billede anykey Nybegynder
16. marts 2003 - 18:34 Der er 5 kommentarer og
1 løsning

Countdown

Jeg har en php-side, hvor den skriver et antal sekunder ud $sek. Sekunderne er antallet til en vis dato.
Jeg vil nu gerne have en  javascript funktion, der kan udskrive, hvor mange dage, timer, minutter og sekunder $sek er.
Når dette er klaret skal der være en slags count-down-funktion, som for hver gang klientens systemtid skifter et sekund, så trækker scriptet et sekund fra $sek og omregner det igen til dage, timer, min, sek.

Håber, det er til at forstå...!
Avatar billede snortop Nybegynder
16. marts 2003 - 18:39 #1
har jeg vist lavet noget ligende.. nedtælling til en dato
http://www25.brinkster.com/lordrebus/countdown.asp
Eller hvad?
Avatar billede anykey Nybegynder
16. marts 2003 - 18:47 #2
Det er ikke helt nok - måske er jeg krævende, men det skal være sådan, at tiden ikke er afhængig af klienternes tid. I det script, du sendte, henter den stadig klient-tiden! Hvis du forstår...
Avatar billede snortop Nybegynder
16. marts 2003 - 18:52 #3
Ja så vil du sikkert have nedtælling fra serveren side af??

så det hvor der stå = now() ændre du med en PHP script til at hente fra serveren ur. (ikke god i PHP)

Efter hvad jeg forstå! ellers stå jeg så af her *G*
Avatar billede anykey Nybegynder
16. marts 2003 - 19:06 #4
hehe.... det vil ikke virke helt. Det første, det script du/ham har brugt, gør er at hente beregne resttiden mellem klient-systemtiden og et tidspunkt ude i fremtiden(også bestemt fra klientsiden). Så under alle omstændigheder var min side tvunget til at blive opdateret hele tiden, og det er netop det, jeg prøver at slippe for. Hmm.. det er lidt indviklet ;) Du kan jo se min php-side her: http://lfe.dk/tjalfe/countdown.php
Avatar billede snortop Nybegynder
16. marts 2003 - 19:46 #5
Ham her bruger noget ligende.. med flere countdown
http://www.jracademy.com/~jtucek/java.html
Avatar billede olebole Juniormester
16. marts 2003 - 20:09 #6
<ole>

<script type="text/JavaScript">
var d=document;
function gE(id){return d.getElementById(id)}

var s = 86405;
function setMyTime() {
    var dage, fDage, timer, fTimer, minuter, fMinutter, restS=s;
    dage = restS/(60*60*24);
    fDage = Math.floor(dage);
    if (fDage>0) {
        restS = restS - (fDage*60*60*24);
        gE("dg").innerHTML = fDage;
    }
    else fDage = 0;
    gE("dg").innerHTML = fDage;
   
    timer = restS/(60*60);
    fTimer = Math.floor(timer);
    if (fTimer>0) {
        fTimer = Math.floor(timer);
        restS = restS - (fTimer*60*60);
    }
    else fTimer = 0;
    gE("tim").innerHTML = fTimer;
    minutter = restS/60;
    fMinutter =  Math.floor(minutter);
    if (fMinutter>0) {
        fMinutter = Math.floor(minutter)
        restS = restS - (fMinutter*60);
    }
    else fMinutter = 0;
    gE("min").innerHTML = fMinutter;
    sekunder = Math.floor( restS );
    if (sekunder<0) sekunder = 0;
    gE("sek").innerHTML = sekunder;
    s--;
    setTimeout("setMyTime()", 1000);
   
}
window.onload = setMyTime;
</script>

Dage: <span id="dg"></span>&nbsp;::&nbsp;
Timer: <span id="tim"></span>&nbsp;::&nbsp;
Minutter: <span id="min"></span>&nbsp;::&nbsp;
Sekunder: <span id="sek"></span>

/mvh
</bole>
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