Partage
  • Partager sur Facebook
  • Partager sur Twitter

Plusieurs comptes à rebours sur la même page html

Sujet résolu
    8 avril 2009 à 20:18:01

    La théorie semble fonctionnée, j'ai bien mes différents comptes à rebours correspondants à mes diverses dates d'échéance mais le côté pratique, à savoir le compte à rebours actif (que mes secondes, minutes, etc... défilent) ne fonctionne pas. Mes chiffres reste fixes, sauf si je fais un "refresh" de la page, il m'actualise la seconde mais ce n'est pas dynamique comme un compte à rebours en temps réel.

    Voilà le code :

    <script type="text/JavaScript">
    <!--
    function Rebour(id, sdate){
    var date1 = new Date();
    var date2 = new Date (sdate);
    var sec = (date2 - date1) / 1000;
    var n = 24 * 3600;
    if (sec > 0){
    j = Math.floor (sec / n);
    h = Math.floor ((sec - (j * n)) / 3600);
    mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
    sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
    document.getElementById(id).innerHTML = j +"J "+ h +"H "+ mn +"min "+ sec + "sec ";
    }
    setTimeout ("Rebour('"+id+"')", 1000);
    }
    window.onload = function(){
    Rebour("div1","Apr 11 21:00:00 2009" );
    Rebour("div2", "Apr 25 21:00:00 2009" );
    Rebour("div3", "May 9 21:00:00 2009" );
    Rebour("div4", "May 23 21:00:00 2009" );
    Rebour("div5", "Jun 20 21:00:00 2009" );
    };
    -->
    </script>
    



    Auriez-vous une idée ?
    • Partager sur Facebook
    • Partager sur Twitter
      8 avril 2009 à 20:27:45

      Essaie

      setTimeout(function() { Rebours(id); },1000);
      
      • Partager sur Facebook
      • Partager sur Twitter
        8 avril 2009 à 20:37:06

        cela ne fonctionne pas non :/
        • Partager sur Facebook
        • Partager sur Twitter
          8 avril 2009 à 21:25:28

          Arf excuse-moi, premièrement y'a pas de "s" à "Rebour" dans ton code (aussi étrange que cela soit...) et en plus, y'a un deuxième paramètre à envoyer... >_<

          Bref, mets ça :

          setTimeout(function() { Rebour(id,sdate); },1000);
          
          • Partager sur Facebook
          • Partager sur Twitter
            8 avril 2009 à 21:28:48

            t'es le meilleur !
            ahah ça fonctionne, merci beaucoup !

            :D:D:D
            • Partager sur Facebook
            • Partager sur Twitter

            Plusieurs comptes à rebours sur la même page html

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown