IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Compte à rebours multiples


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut Compte à rebours multiples
    bonjour à tous,

    J'aurais besoin de votre aide aujourd'hui pour m'aider à créer des compte à rebours multiples sur mon site

    j'utilise ce code comme compte à rebours simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    echo '<label id="Compte"></label>
            <script type="text/JavaScript">
            var Affiche=document.getElementById("Compte");
            var date1 = new Date();
            var date2 = new Date(' . $tempsFin . ') * 1000;
     
            function Rebour()
            {
                date1 = new Date();
                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)));
                Affiche.innerHTML = "<small>Temps restant: " + j +" J "+ h +" H "+ mn +" Min "+ sec + " Sec </small>";
                window.status = "Temps restant: " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
                }          
                tRebour=setTimeout ("Rebour();", 1000);
                }
                Rebour();
                </script>';
    mais j'ai besoin de faire une liste d'éléments sur mon site qui ont chacun, sur la même page, leur propre compte à rebours.
    j'ai mis ce script dans la boucle php qui liste les éléments avec un id dynamique "Compte'. $i .' " qui s’incrémente à chaque passage dans la boucle... cela s'affiche bien sauf qu'il n'y a qu'un seul des comptes à rebours qui défile... les autres il faut actualiser la page pour que le temps diminue... Je ne maitrisse malheureusement pas très bien le JS... Si quelqu'un voulais bien m'expliquer ou me montrer les modification à faire pour avoir un compte à rebours pour chaque élément de ma boucle php

    merci beaucoup d'avance !!

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut
    J'ai effectivement déjà lut ces deux sujets que j'ai trouvé via google, mais comme je l'ai dit dans mon message je ne maitrise pas vraiment le Jscript et j'aurais besoin que quelqu'un m'explique comment modifier mon bout de code pour cela fonctionne :/

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    je ne maitrise pas vraiment le Jscript
    Jscript ???
    ici c'est javascript ... :grin:
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Par défaut
    désolé, "Java script", excuser le pauvre inculte que je suis qui utilise parfois autre chose que JS ou Java script

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Coller du javascript (tout attaché) en plein milieu du code html est à eviter...

    Pour utiliser plusieurs fois la même fonction il faut en appeler une nouvelle instance, comme explique sur les autres posts référencés ci dessus anvec new ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Multiple compte à rebours
    Par 33david33 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/04/2012, 20h50
  2. Appel multiple compte à rebours
    Par titix70190 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 21/09/2011, 18h49
  3. [PHP 5.3] Compte à rebour multiple
    Par jarod6827 dans le forum Langage
    Réponses: 3
    Dernier message: 30/03/2011, 15h32
  4. Compte à rebours Multiple
    Par rikemSen dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/02/2011, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo