timer mit javascript

Möchte ich umsetzen timer mit Hilfe von java script.Ich möchte Dekrement-Zeitgeber mit der variation des Intervalls.
Beispiel.Angenommen mein timer startet bei 500 .
Ich will Dekrement-Zeitgeber abhängig von der Ebene, wie z.B.
1. 1st-level-timer Dekrementieren um 1 auch verringern Sie die Geschwindigkeit soll langsam sein.
2.2 nd-level-timer Dekrementieren von 2-und Dekrement-Geschwindigkeit sollte Mittel
3.3 rd-level-timer Dekrementieren von 3-und Dekrement-Geschwindigkeit sollte schnell sein

Kann ich timer erstellen mit dem folgenden code:

<script type="text/javascript">
var Timer;
var TotalSeconds;
function CreateTimer(TimerID, Time) 
{
    TotalSeconds=Time;
    Timer = document.getElementById(TimerID);
    TotalSeconds = Time;
    UpdateTimer();
    setTimeout("Tick()", 1000);
}

function Tick() {
    TotalSeconds -= 10;
    if (TotalSeconds>=1)
    {
        UpdateTimer();
        setTimeout("Tick()", 1000);
    }
    else
    {   
        alert(" Time out ");
        TotalSeconds=1;
        Timer.innerHTML = 1;
    }
}

Aber ich nenne das CreateTimer () - Funktion mehrmals, so dass seine Geschwindigkeit nicht kontrollieren, weil ich es rufen viele Male.

Es gibt keine Variante (N) der Zeit. Warum machst du das? Sie können nur einen timer, stellen Sie einen Anfangswert ein, und überprüfen Sie, wie es geht.
Natürlich können Sie ändern Sie die Geschwindigkeit, während die Zeit läuft, es muss nur ein avariable.
ingyhere ich mache ein Spiel(quiz), in dem für jeden die Frage soll ich Dekrement-Zeitgeber von 500, so dass für jede Frage, die ich genannt-Funktion CreateTimer (), aber wie rufe ich CreateTimer () - Funktion zweimal,thrise und so auf die Geschwindigkeit nimmt zu .Ich bin nicht verstehen, warum dies geschieht, warum die timer-Geschwindigkeit ist nicht die gleiche zu jeder Zeit.

InformationsquelleAutor sardar Coder | 2012-02-23

Schreibe einen Kommentar