Modifier un script de compte a rebour

Modifier un script de compte a rebour - HTML/CSS - Programmation

Marsh Posté le 06-02-2008 à 12:34:49    

Salut je vien de trouver ce script sur le net et je me demander s'il était possible de le modifier pour qu'il s'arrete à 0
c'est un compte a rebor, mais le probleme c'est que après zéro il passe a -1, -2, -3....
moi je voudrais afficher un texte a la place!
merci de votre aide
 
le script (source http://www.javascriptfr.com/code.aspx?ID=15775 )

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. function disp_delai(){
  3. document.forms[0].elements[0].value=delai (2008,2,6,12,22);
  4. setTimeout("disp_delai()",1000);
  5. }
  6. function delai(annee,mois,jour,heure,min)
  7. {var date_fin=new Date(annee,mois-1,jour,heure,min)
  8. var date_jour=new Date();
  9. var tps=(date_fin.getTime()-date_jour.getTime())/1000;
  10. var j=Math.floor(tps/3600/24);      // récupere le nb de jour
  11. tps=tps % (3600*24);
  12. var h=Math.floor(tps / 3600);  // recupère le nb d'heure
  13. tps=tps % 3600;
  14. var m=Math.floor(tps/60);  // récupère le nb minute
  15. tps=tps % 60
  16. var s=Math.floor(tps);
  17. var txt=j+" j "+h+" h "+m+" min et "+s+" sec";
  18. date_fin=don_date(date_fin);
  19. return txt;}
  20. function don_date_jour()
  21. {var date_jour=new Date();
  22. date_jour=don_date(date_jour);
  23. return date_jour;}
  24. function don_date(une_date)
  25. {var la_date;
  26. var months=new Array(12);
  27. months[1]="Janvier";
  28. months[2]="Février";
  29. months[3]="Mars";
  30. months[4]="Avril";
  31. months[5]="Mai";
  32. months[6]="Juin";
  33. months[7]="Juillet";
  34. months[8]="Aout";
  35. months[9]="Septembre";
  36. months[10]="Octobre";
  37. months[11]="Novembre";
  38. months[12]="Décembre";
  39. var days=new Array(7);
  40. days[1]="Lundi";
  41. days[2]="Mardi";
  42. days[3]="Mercredi";
  43. days[4]="Jeudi";
  44. days[5]="Vendredi";
  45. days[6]="Samedi";
  46. days[7]="Dimanche";
  47. var month=months[une_date.getMonth() + 1];
  48. var day=days[une_date.getDay()];
  49. var date=une_date.getDate();
  50. var year=une_date.getYear();
  51. }
  52. </SCRIPT>
  53. <html>
  54. <head>
  55.   <title>Compte à rebours</title>
  56. </head>
  57. <body onLoad="disp_delai()">
  58. <br>
  59. <form name="mail" method=get action="">
  60.   <input name="RESTE" size=25 maxlength=25 style="border:none">
  61. </form>
  62. </body>
  63. </html>


 
merci d'avance!


---------------
http://www.free-tribes.org
Reply

Marsh Posté le 06-02-2008 à 12:34:49   

Reply

Marsh Posté le 06-02-2008 à 14:27:41    

on n'est pas là pour faire les choses à ta place. Tu n'as clairement rien fait toi-même, là.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-02-2008 à 14:31:07    

D'abord faut que tu le comprenne, met le en en forme pour que ça soit lisible !
 
Ensuite, je vois que tu récupère le temps en secondes dans la variable "s", il suffit de vérifier que ça soit négatif et tu peux afficher un joli message, le délais est dépassé !
 
D'ailleurs, si tu ne comprends pas ton script, essaie d'en faire un autre, il est très loin d'être le plus évident ! Ca peut se faire en seulement quelques lignes ce que tu cherches.

Message cité 1 fois
Message édité par Fused le 06-02-2008 à 14:31:48
Reply

Marsh Posté le 06-02-2008 à 15:26:34    

Fused a écrit :

Ensuite, je vois que tu récupère le temps en secondes dans la variable "s"tps


fixed

Fused a écrit :

D'ailleurs, si tu ne comprends pas ton script, essaie d'en faire un autre, il est très loin d'être le plus évident ! Ca peut se faire en seulement quelques lignes ce que tu cherches.


euh ... y'a rien dans le script ... ce qui prend le plus de place c'est l'écriture de date "à la française"


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed