|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
COMPTE À REBOURS AVEC LIEN DE REDIRECTION QUAND IL EST FINI
Information sur la source
Description
C'est un compte a rebours (encore un) qui permet d'afficher un lien quand il se termine. A la base, il servais a un compte a rebours sur plusieurs années, il y a 4 variables a modifier en debut de code: Seconds_Counter : correspond a la durée du compte à rebours en secondes Text_Redirection_Counter : correspond au texte du lien URL_Redirection_Counter : correspond au chemin du lien vers lequel le texte doit pointer Target_Redirection_Counter : correspond au type de target du lien , cad "_blank", "_self", "_parent" ou "_top" la variable Open_Time_Counter renvoie le temps restant au format hh:mm:ss ( hh pouvant etre superieur a 24 ) les variables End_Date_Counter et End_Time_Counter renvoient respectivement la date (dd/mm/yyyy) et l'heure (hh:mm:ss) de fin de compte a rebours
Source
- <body >
-
- <DIV ID="Counter"></DIV>
-
- <SCRIPT type="text/javascript">
- var Seconds_Counter = 10000; // indiquez la durée du compte à rebours en secondes
- var URL_Redirection_Counter = "index.html"; // indiquez le chemin du lien vers lequel le texte doit pointer
- var Text_Redirection_Counter = "Le compte a rebours est maintenat terminé. Ce lien permet d'aller a index.html"; // 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>
-
- </body>
<body >
<DIV ID="Counter"></DIV>
<SCRIPT type="text/javascript">
var Seconds_Counter = 10000; // indiquez la durée du compte à rebours en secondes
var URL_Redirection_Counter = "index.html"; // indiquez le chemin du lien vers lequel le texte doit pointer
var Text_Redirection_Counter = "Le compte a rebours est maintenat terminé. Ce lien permet d'aller a index.html"; // 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>
</body>
Conclusion
si vous avez des idées pour le simplifier ...... enfin, en esperant que cela vous plaise merci
Historique
- 05 août 2006 12:51:57 :
- maj: un petit oublie ds pour expliquer ce que sont les var Open_Time_Counter, End_Date_Counter et End_Time_Counter
Sources du même auteur
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Redirection avec compte a rebours [ par twinsen60 ]
BonjourJ'ai ce code ci :<script language="javascript" type="text/javascript"> <!-- window.location.replace( "http://www.un-site.com/une-pag
Compte a rebours [ par Tilix ]
Salut, J'ai trouvé ce petit compte à rebours, mais j'ai besoin de l'améliorer... <SCRIPT LANGUAGE="JavaScript"> <!-- function
Compte a rebours [ par ptitdragonvert ]
Bonjour,Je cherche un compte a rebours en javascript avec le decompte 'H:M:S' et la possibilité de pouvoir en mettre plusieurs sur une meme page.Moi j
Décompte (compte a rebours) qui affiche le nombre de mois, de jour, d'heure, de minutes de seconde qui reste avant un évenement [ par slashf ]
salut a tous comme le titre le montre j'ai besoin de créé un compte a rebours qui affiche le nombre de mois, de jour, d'heure, de minutes de seconde q
Compte à rebours [ par CSIBern ]
Bonjour à tous,Je dois créer un petit site concernant un tournois.Pour ça je comptais insérer un compte à rebours donnant le temps jusqu'à l'événement
créer un compte à rebours à l'heure du serveur [ par ajor ]
Bonjour à tous,J'aimerais pour mon site, créer un compte à rebours qui fonctionne à l'heure du serveur, afin que tous les client aient exactement le m
Pti soucis compte a rebours mm:ss [ par Remidoubi007 ]
Bonsoir Bonsoir,je suis entrain de développer un questionnaire (plusieurs pages )et j'ai un soucis avec un chronomètre je m'explique,un compte a rebou
compte a rebours en html [ par cashloic ]
Bonjour je voudrais mettre un compte a rebours dans mon forum mais qui ne supporte que le code html et je n'arrive pas à en trouver un !Merci de me do
[déplacé Bar -> PHP] Une demande de promotion qui change toute les semaine par une image differente et un compte a rebours qui repart a 1 tous les 7 jours [ par val78 ]
Bonjour <?xml:namespace prefix = o ns
Compte a rebours pour mon site [ par jim0907 ]
Bonjour, Cela fait plusieurs jour que je cherche sur internet un compte a rebours pour mon site, je ne trouve pas du tout ce qu'il me faut alors j'ai
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|