Compte a rebour de 7seconde

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
J'aimerais faire un compte a rebour de 7seconde qui s'affiche sur ma page...
Apres, une redirection est faite sur la page d'accueil... la redirection marche, mais je ne sais pas faire de compteur, car il faut le faire en Javascript et que je ne connais pas ce langage

2 réponses

Nass2
 
www.google.fr : recherche decompte JavaScript tu devrais trouver ce que tu veu
0
Utilisateur anonyme
 
J'ai trouvé...
Mais a quoi sa sert d'avoir un forum informatique si l'on envoi sur google ou bien sur une doc de langage???
On trouve tout avec google, plus ou moins facilement... "decompte javascript" ne donnait de resultat que pour un decompte jusqu'a une date, avec evenement finale...

Je met donc la solution d'un compteur inversé de 7seconde :

 <SCRIPT type="text/javascript">
 var Seconds_Counter = 07; // indiquez la durée du compte à rebours en secondes
 var URL_Redirection_Counter = "accueil_Ktrem.html"; // indiquez le chemin du lien vers lequel le texte doit pointer
 var Text_Redirection_Counter = "Vous êtes maintenant redirigé"; // indiquez le texte du lien
 var Target_Redirection_Counter = "_top"; // indiquez le type de target : "_blank", "_parent", "_self" ou "_top"

 //les autres variables n'ont pas a etre modifiées//

 var Target_Counter = document.getElementById('Counter');
 var Target_Time_Counter = new Date();
 var Time_Beginn_Counter = Target_Time_Counter.getTime();
 var Time_End_Counter = Time_Beginn_Counter + (Seconds_Counter*1000);
 Target_Time_Counter.setTime(Time_End_Counter);

 // variables inutilisée ds ce code, servant a un compte a rebours sur plusieurs années

 var Day_Counter = Target_Time_Counter.getDate();
 var Month_Counter = Target_Time_Counter.getMonth() + 1;
 var Year_Counter = Target_Time_Counter.getYear();
 if(Year_Counter < 999) Year_Counter += 1900;
 var h_Counter = Target_Time_Counter.getHours();
 var m_Counter = Target_Time_Counter.getMinutes();
 var s_Counter = Target_Time_Counter.getSeconds();

 var fday_Counter = ((Day_Counter < 10) ? "0" : "") + Day_Counter + "/";
 var fmonth_Counter = ((Month_Counter < 10) ? "0" : "") + Month_Counter + "/";
 var fyear_Counter = Year_Counter
 var fh_Counter = ((h_Counter < 10) ? "0" : "") + h_Counter + "h ";
 var fm_Counter = ((m_Counter < 10) ? "0" : "") + m_Counter + "min ";
 var fs_Counter = ((s_Counter < 10) ? "0" : "") + s_Counter + "sec";

 var End_Date_Counter = fday_Counter + fmonth_Counter + fyear_Counter;
 var End_Time_Counter = fh_Counter + fm_Counter + fs_Counter;

 CountDown_Counter();

 function CountDown_Counter() {
 var Current_Date_Counter = new Date();
 var Curren_tTime_Counter = Current_Date_Counter.getTime()
 var Open_Time_Counter = Math.floor((Target_Time_Counter-Curren_tTime_Counter)/1000);

 var s_Counter = Open_Time_Counter % 60;
 var m_Counter = ((Open_Time_Counter-s_Counter)/60) % 60;
 var h_Counter = ((Open_Time_Counter-s_Counter-m_Counter*60)/(60*60));
 var fh_Counter = ((h_Counter < 10) ? "0" : "") + h_Counter + "h ";
 var fm_Counter = ((m_Counter < 10) ? "0" : "") + m_Counter + "min ";
 var fs_Counter = ((s_Counter < 10) ? "0" : "") + s_Counter + "sec";

 var Time_Counter = fh_Counter + fm_Counter + fs_Counter;
 var Output_String_Counter=Time_Counter;

 if(Open_Time_Counter<=0) {
 Target_Counter.innerHTML= "<a href='" + URL_Redirection_Counter + "' target='" + Target_Redirection_Counter + "'>" + Text_Redirection_Counter + "</a>";
 }else{
 Target_Counter.innerHTML= "Le compte a rebours se finira le " + End_Date_Counter + " à " + End_Time_Counter+ ", c'est a dire dans " + Output_String_Counter;
 window.setTimeout("CountDown_Counter()",1000);
 }

 }
 </SCRIPT> 


Voila, il y a des choses en trop...
0