J'ai un jeu qui donne une limite de temps et j'ai besoin d'afficher un compte à rebours pour les utilisateurs et arrêter le jeu une fois que le temps est écoulé, comme 30 secondes. Comment puis-je faire cela en javascript?Simple horloge qui décompte de 30 secondes et exécute une fonction après
2
A
Répondre
12
Utilisez setInterval
pour régler une minuterie. Au sein de cette minuterie, vous pouvez mettre à jour un texte dans votre page et lorsque le temps est écoulé, vous pouvez appeler quelque fonction que vous voulez:
var timeLeft = 30;
var elem = document.getElementById('some_div');
var timerId = setInterval(countdown, 1000);
function countdown() {
if (timeLeft == 0) {
clearTimeout(timerId);
doSomething();
} else {
elem.innerHTML = timeLeft + ' seconds remaining';
timeLeft--;
}
}
2
Découvrez setTimeout
et setInterval
:
http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
+0
Merci, qui est un très bon lien. – s84
Questions connexes
- 1. java: exécute une fonction après un certain nombre de secondes
- 2. gestionnaire de CLLocation jette après ~ 30 secondes
- 3. La requête simple prend 15-30 secondes
- 4. ActiveMq NMS Déconnecte après environ 30 secondes
- 5. JavaScript pour Soumettre Page Après 30 Secondes
- 6. SqlHelper.ExecuteReader Fonction qui exécute une procédure stockée
- 7. Mon horloge ne passe jamais 8 secondes
- 8. Définir une fonction à exécuter dans 30 secondes et être en mesure de l'annuler?
- 9. Simple horloge binaire Android
- 10. MYSQL NOW() en retard de 30 secondes
- 11. changement d'image toutes les 30 secondes - boucle
- 12. Trace ce qui exécute la fonction
- 13. initialisation AppFabric DataCacheFactory prend souvent ~ 30 secondes
- 14. jQuery Ajax demande toutes les 30 secondes
- 15. Enregistrer la vidéo de la dernière 30 secondes
- 16. Les appels de service WCF échouent toujours après 30 secondes avec (502) passerelle incorrecte
- 17. OnTouchListener, ACTION_UP se déclenche automatiquement après un délai de 30 secondes
- 18. C#: exécute une fonction stockée dans une variable de chaîne
- 19. Attendez 30 secondes afin de permettre une nouvelle action sur PHP et MySQL?
- 20. mysql requête prenant 30 secondes à exécuter ... trop longtemps
- 21. Comment ssh face à l'énorme latence (30 secondes)?
- 22. SELECT/GROUP BY - segments de temps (10 secondes, 30 secondes, etc.)
- 23. horloge sur pdp-11
- 24. Comment montrer une image et la cacher après 5 secondes?
- 25. affiche une nouvelle vue après x secondes?
- 26. mysql et 30 jours
- 27. créer un tableau qui imite une horloge (javascript)
- 28. Comment rediriger JSF après quelques secondes
- 29. Requête pour obtenir la moyenne toutes les 30 secondes
- 30. Requête SQL avec décompte et instruction
Merci d'avoir pris le temps de poster votre code. – s84