Accueil > > > COMPTE À REBOURS AVEC LIEN DE REDIRECTION QUAND IL EST FINI
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 de la même categorie
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
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|