[JS]Décompte en JS



  • Bonsoir,

    J'aimerais savoir comment faire pour avoir dans une page web du texte rafraichit toutes les secondes "La vidéo chargera dans X secondes" sachant que X commence forcément à 10.

    Quand je cherche sur internet, je ne trouve que des scripts proposant des décomptes jusqu'a une date absolu mais j'aimerais que ce compte à rebours la soit relatif à l'heure actuel + 10 secondes.

    Merci de votre aide !



  • // timer de "départ"
    setTimeout(function() { decompte(10); },1000);
    
    // function appelée
    function decompte( timer ) {
    if( timer == 0 ) {
      // ton action a faire une fois le timer terminé
    } else {
      // une action si nécessaire, comme l'affichage du temps restant
      // Puis
      setTimeout(function() { decompte(timer-1); },1000);
    }
    }
    
    

    Ce bout de code devrait surement marcher (j'ai pas test là, mais bon, au moins t'as l'idée).
    J'utilise, dans setTimeout, une fonction anonyme car j'ai remarquer que selon le contexte où tu utilise cette fonction ca merde si tu utilise la syntaxe setTimeout('fonction',time); au lieu de setTimeout(function() {}, time). Fin bon c'est un détail.


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.