Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Compte a rebours en boucle
Envoyé: 30 mai 2006, 14h23 par Oznog
Oui, oui, ce n'est simplement pas un buffet à volonté! On y arrive.
Alors le problème avec le script de notre ami Andrew Urquhart c'est qu'il utilise une valeur de base HTML au lieu d'avoir une constante Javascript. Plus facile à installer (!) enfin. C'est pas la fin du monde non plus.
Dans les deux cas, tu dois assigner la valeur par défaut au span :
CD_OBJS['countdown1'].innerHTML='2006-5-30 20:04:00';
Ensuite, reste à savoir où placer et surtout quand affecter cette nouvelle valeur. (Note que je ne saisie toujours pas pourquoi. En principe un compte à rebours basé sur la date ne peut revenir au départ sans avoir l'ai bizare??).
Pour y aller simple, j'ai ajouter le test directement dans la fonction « CD_D » (pas très significatif comme nom de variable!!). Alors :
// Si l'adition de la date, des heures, des minutes et des secondes sont égal à zéro c'est qu'en principe le compte est terminé ?
if ((d+h+m+s)==0) {
// Alors on assigne la valeur de départ
CD_OBJS[id].innerHTML="2006-5-30 20:13:00";
} else {
// Sinon, on poursuit
CD_OBJS[id].innerHTML=d+" day"+(d==1?" ":"s ")+CD_ZP(h)+"h "+CD_ZP(m)+"m "+CD_ZP(s)+"s"
}
Ciao
Oznog
Réponses
|