Sekunden Countdown

kTULu

Mitglied
Hi!

Als JS Newbie mal eine Frage an die Experten (vielleicht hat ja sogar ein Script-Beispiel irgendwo auf Lager ;) )

Ich suche einen Countdown der von 11 Sekunden (kann auch variierbar sein) runterzählt bis 0 (möglichst genau mit 10tel-Anzeige). Er muss dann keine Aktion ausführen.

Falls der User allerdings in dieser Zeit auf einen Button auf der Seite klickt muss der Counter stoppen und mir irgendwie rausgeben wie lange der User gebraucht hat vom Start des Countdown bis zum Drücken des Buttons - und das möglichst genau, wenn es geht bis zur 100tel Sekunde.

Kann mir da einer einen Denkanstoss geben wie ich so etwas realisieren kann oder hat vielleicht einen Link auf Lager?

Vielen Dank schon mal für die Antworten im Voraus.

Schönen Gruss
kTULu
 
Zu diesem Thema solltest du dir den Befehl setTimeout() ansehen:

setTimeout("Funktion()", zeit_in_tausendstel_sekunden);

Eine Funktion Funktion() wird also nach x tausendstel sekunden aufgerufen. Wenn du einen Counter schreiben willst, dann brauchst du eine Funktion, die sich selbst aufruft:
Code:
<script language="JavaScript">
<!--
function counter(zeit)
{
    document.write(zeit);
    if(zeit > 0) {
        setTimeout("counter("+(zeit-1)+")", 1000);
    }
}
//-->
</script>
Das ist natürlich keine Lösung, sondern nur ein Denkansatz.

split
 

Neue Beiträge

Zurück