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.
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
Vous devez vous connecter pour publier un commentaire.
Couple de points:
UpdateTimer
n'a pas été inclussetTimeout(Tick, 1000);
De toute façon, si vous voulez une simple minuterie qui vous permet de modifier la vitesse de:
Qu'il garde toutes ses variables dans les fermetures afin que la fonction peut modifier. Vous pouvez la suspendre par la définition d'une vitesse de zéro.
OriginalL'auteur RobG
Espoir, cela pourrait vous être utile:
OriginalL'auteur Virtual
Cochez cette démo sur jsFiddle.net.
HTML
JavaScript
Espère que c'est ce que vous cherchez.
OriginalL'auteur Amar Palsapure