Anzeige

[JS] Wie kann ich einen Countdown in Javascript realisieren?

Status
Nicht offen für weitere Antworten.

Andreas Gaisbauer

Erfahrenes Mitglied
#1
Wie kann ich einen Countdown in Javascript realisieren?

Dazu muss eine Funktion geschrieben werden, welche sich via setTimeout() von selbst aufruft... SetTimeout derwartet als 1. Parameter die auszuführende Funktion, und als 2. Parameter den Zeiintervall (in Millisekunden)...

Beispiel:
PHP:
<script language="Javascript">
<!--
var countdown = "10";

function doCount()
{
 if (countdown > 0){
    countdown--
 }
 else{
    // Action die nach Ablauf des Countdowns ausgeführt werden soll...
 }

 var s = countdown;
 var h = Math.floor(s/3600);
 var m = Math.floor((s - (h * 3600))/60);
 s = (s-(h*3600))%60

 window.status=h+":"+m+":"+s+ " bis zur nächsten Seite"

 window.setTimeout('doCount()',1000)
}

doCount();
//-->
</script>
Dieses Skript zählt von 10 Rückwärts (anzeige in der Statusleiste) und würde bei "0" die Aktion im "else"-Zweig ausführen...

http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/window.html#1203758
 
Status
Nicht offen für weitere Antworten.
Anzeige
Anzeige