Andreas Gaisbauer
Erfahrenes Mitglied
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:
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
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>
http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/window.html#1203758