Sekunden hochzählen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
attribut
aufruf
beispiel
code
dank
element
format
internet
jemand
lokalen systemzeit
minute
passieren
sekunde
verschieben
wichtige bestandteile
-
Hallo zusammen,
ich habe eine feste Sekundenanzahl gegeben, zum Beispiel 203 Sekunden. Wenn jemand die Seite aufruft sollen die Sekunden hochgezählt werden, solange er sich auf der Seite befindet. Und das im Minuten Format, also Minuten:Sekunden. Mehr muss nicht passieren.
Hat jemand ein passendes Script dafür?
Danke schonmal :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also, mal ganz ausführlich:
<!doctype html> <html> <head> <title>Counter</title> <script> start=new Date().getTime()-203000; function updateCounter() { var dif=new Date().getTime()-start; setTimeout(updateCounter, 1000-(dif%1000)); var sec=Math.floor(dif/1000); var min=Math.floor(sec/60); sec %= 60; if (sec<10) { sec="0"+sec; } document.getElementById("counter").innerHTML=min+":"+sec; } </script> </head> <body onload="updateCounter();"> <p id="counter"></p> </body> </html>
Wichtige Bestandteile:
- Das Script selbst
- Ein Element mit der Id "counter"
- der Aufruf von updateCounter() im onload Attribut von body
Zusätzliches Feature:
Sehr viele Zähler im Internet verschieben sich innerhalb einiger Minuten um mehrere Sekunden. Dieser Zähler korrigiert sich selbst immer wieder anhand der lokalen Systemzeit (ist damit aber auch davon abhängig) -
Vielen dank :) Funktioniert! :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage