Compte à rebour dynamique javascript

Eléphant du PHP | 417 Messages

30 avr. 2012, 11:33

Bonjour a tous le monde

je cherche un script javascript pour un compte à rebours dynamique avec (jour heur min et s )
j'ai trouvé celui là qui fonction bien sauf qu'il est pas dynamique


code a mettre dans head
[javascript]<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
Maintenant = new Date;
TempMaintenant = Maintenant.getTime();
Future = new Date(2012, 5, 02);
TempFuture = Future.getTime();
DiffSec = Math.floor((TempFuture-TempMaintenant)/1000);
DiffMin = Math.floor(DiffSec/60);
Diffheure = Math.floor(DiffMin/60);
DiffJour = Math.floor(Diffheure/24);
while (DiffMin>=60)
{
DiffMin = DiffMin-60;
}
while (Diffheure>=24)
{
Diffheure = Diffheure-24;
}
while (DiffSec>=60)
{
DiffSec = DiffSec-60;
}
</SCRIPT>
<!-- FIN DU SCRIPT -->[/javascript]

code a mettre dans body
[javascript]<!-- DEBUT DU SCRIPT -->
<!--
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
-->
<SCRIPT LANGUAGE="JavaScript">
document.write('mon anniversaire c\'est dans ' + DiffJour + ' jour(s), ' + Diffheure + ' heure(s), ' + DiffMin + ' minute(s) et ' + DiffSec + ' seconde(s) alors pensez au cadeau');
</SCRIPT>
<!-- FIN DU SCRIPT --><noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>[/javascript]

ViPHP
xTG
ViPHP | 7331 Messages

30 avr. 2012, 12:29

Pour le rendre dynamique, mets tout cela dans une fonction JS.
Puis tu appelles cette fonction avec setInterval().
Cela permettra d'appeler ta fonction toutes les X temps défini et donc de faire un rafraichissement.

Eléphant du PHP | 417 Messages

04 mai 2012, 10:14

j'ai essayé mais ça marché pas enfait j'ai met ça

[javascript]<SCRIPT LANGUAGE="JavaScript">


function promo(dateFin)
{
Maintenant = new Date;
TempMaintenant = Maintenant.getTime();
Future = new Date(dateFin);
TempFuture = Future.getTime();
DiffSec = Math.floor((TempFuture-TempMaintenant)/1000);
DiffMin = Math.floor(DiffSec/60);
Diffheure = Math.floor(DiffMin/60);
DiffJour = Math.floor(Diffheure/24);
while (DiffMin>=60)
{
DiffMin = DiffMin-60;
}
while (Diffheure>=24)
{
Diffheure = Diffheure-24;
}
while (DiffSec>=60)
{
DiffSec = DiffSec-60;
}
}

</SCRIPT>[/javascript]

et aprés pour afficher j'ai met
[javascript]<SCRIPT LANGUAGE="JavaScript">
var dateFin = '2012-05-06';

setInterval(promo(dateFin), 1000);
document.write('promo fini dans ' + DiffJour + ' jour(s), ' + Diffheure + ' heure(s), ' + DiffMin + ' minute(s) et ' + DiffSec + ' seconde(s) alors pensez au cadeau');
</SCRIPT>[/javascript]

et ça me donne une page blanche
par contre quand je met promo(dateFin) a la place de setInterval(promo(dateFin), 1000); ça affiche la bonne résultat mais pas dynamique

Eléphant du PHP | 417 Messages

07 mai 2012, 14:50

? someone can help me plz

Eléphant du PHP | 417 Messages

15 mai 2012, 11:18

toujours personne?

ViPHP
ViPHP | 2287 Messages

17 mai 2012, 23:46

Bonjour,

Pourquoi ne pas aller chercher sur ton moteur de recherche préféré quelques exemples d'utilisation de setInterval(), ou même de la documentation, juste histoire de... ? :-*
if(!@work()){ Nespresso(); } else { what(); }
______________________________