minuterie à l'aide de javascript

Je veux mettre en œuvre la minuterie à l'aide de java script.Je veux pour décrémenter le compteur avec la variation de l'intervalle.
Exemple.Supposons que mon minuteur commence à 500 .
Je veux décrémenter la minuterie selon le niveau comme
1. 1er niveau de la minuterie doit décrémenter de 1 également décrémenter la vitesse doit être lente.
2.2 ème niveau de la minuterie doit décrémenter par 2 et de décroissance de la vitesse devrait être moyen
3.3 rd niveau de la minuterie doit décrémenter par 3 et de décroissance de la vitesse doit être rapide

Je peux créer de la minuterie à l'aide de code suivant:

<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;
    }
}

Mais j'appelle cela CreateTimer() plusieurs fois, de sorte que sa vitesse est de ne pas contrôler parce que je l'appelle plusieurs fois.

Il n'y a pas de variantes de temps. Pourquoi faites-vous cela? Vous pouvez juste avoir une minuterie, réglez une valeur de départ et de vérifier comment il va.
Bien sûr, vous pouvez modifier la vitesse pendant que la minuterie est en marche, il a juste besoin d'être un avariable.
ingyhere je suis en train de faire un jeu(quiz) dans lequel, pour chaque question que je veux décrémenter une minuterie de 500 donc, pour chaque question, j'ai appelé la fonction CreateTimer (), mais comme je l'appelle CreateTimer() fonction deux fois,thrise et donc sur la vitesse augmente .Je ne suis pas à comprendre pourquoi ce qui se passe pourquoi minuterie de vitesse n'est pas la même dans tous les temps.

OriginalL'auteur sardar Coder | 2012-02-23