Redémarrage automatique compte à rebours JS
Résolu
shoub-tcy
Messages postés
169
Date d'inscription
Statut
Membre
Dernière intervention
-
shoub-tcy Messages postés 169 Date d'inscription Statut Membre Dernière intervention -
shoub-tcy Messages postés 169 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai inséré un compte à rebours Javascript sur mon site, et je voudrais qu'à la fin du décompte imposé, il redémarre automatiquement avec un autre délai. Je ne sais pas si c'est possible avec mon compte à rebours, donc si vous avez une autre solution, je suis preneur :)
Voici le code de mon compte à rebours :
<!-- Compte à rebours principal -->
<script>
function compte_a_rebour(){
var CompteARebours = document.getElementById("CompteARebours");
var date_actuelle = new Date();
var date_evenement = new Date("May 10 20:50:00 2012");
var secondes = (date_evenement - date_actuelle) / 1000;
if(secondes > 0){
DiffJour = Math.floor (secondes / 86400);
DiffHeure = Math.floor ((secondes - (DiffJour * 86400)) / 3600);
DiffMin = Math.floor ((secondes - ((DiffJour * 86400 + DiffHeure * 3600))) / 60);
DiffSec = Math.floor (secondes - ((DiffJour * 86400 + DiffHeure * 3600 + DiffMin * 60)));
var Et = "et";
if(DiffJour == 0){
DiffJour = '';
Jour = '';
} else {
Jour = (DiffJour == 1) ? "j," : "j,";
}
if(DiffHeure == 0){
DiffHeure = '';
Heure = '';
} else {
Heure = (DiffHeure == 1) ? "h," : "h,";
}
if(DiffMin == 0){
DiffMin = '';
Minute = '';
} else {
Minute = (DiffMin == 1) ? "min," : "min,";
}
if(DiffSec == 0){
DiffSec = '';
Seconde = '';
Et = '';
} else {
Seconde = (DiffSec == 1) ? "sec" : "sec";
Et = (DiffMin == 0 && DiffHeure == 0 && DiffJour == 0) ? "" : "";
}
CompteARebours.innerHTML = DiffJour + ' ' + Jour + ' ' + DiffHeure + ' ' + Heure + ' ' + DiffMin + ' ' + Minute + ' ' + Et + ' ' + DiffSec + ' ' + Seconde;
} else {
document.location.href="page_2.php";
}
Time_ReLance = setTimeout("compte_a_rebour();", 1000);
}
</script>
J'ai inséré un compte à rebours Javascript sur mon site, et je voudrais qu'à la fin du décompte imposé, il redémarre automatiquement avec un autre délai. Je ne sais pas si c'est possible avec mon compte à rebours, donc si vous avez une autre solution, je suis preneur :)
Voici le code de mon compte à rebours :
<!-- Compte à rebours principal -->
<script>
function compte_a_rebour(){
var CompteARebours = document.getElementById("CompteARebours");
var date_actuelle = new Date();
var date_evenement = new Date("May 10 20:50:00 2012");
var secondes = (date_evenement - date_actuelle) / 1000;
if(secondes > 0){
DiffJour = Math.floor (secondes / 86400);
DiffHeure = Math.floor ((secondes - (DiffJour * 86400)) / 3600);
DiffMin = Math.floor ((secondes - ((DiffJour * 86400 + DiffHeure * 3600))) / 60);
DiffSec = Math.floor (secondes - ((DiffJour * 86400 + DiffHeure * 3600 + DiffMin * 60)));
var Et = "et";
if(DiffJour == 0){
DiffJour = '';
Jour = '';
} else {
Jour = (DiffJour == 1) ? "j," : "j,";
}
if(DiffHeure == 0){
DiffHeure = '';
Heure = '';
} else {
Heure = (DiffHeure == 1) ? "h," : "h,";
}
if(DiffMin == 0){
DiffMin = '';
Minute = '';
} else {
Minute = (DiffMin == 1) ? "min," : "min,";
}
if(DiffSec == 0){
DiffSec = '';
Seconde = '';
Et = '';
} else {
Seconde = (DiffSec == 1) ? "sec" : "sec";
Et = (DiffMin == 0 && DiffHeure == 0 && DiffJour == 0) ? "" : "";
}
CompteARebours.innerHTML = DiffJour + ' ' + Jour + ' ' + DiffHeure + ' ' + Heure + ' ' + DiffMin + ' ' + Minute + ' ' + Et + ' ' + DiffSec + ' ' + Seconde;
} else {
document.location.href="page_2.php";
}
Time_ReLance = setTimeout("compte_a_rebour();", 1000);
}
</script>
A voir également:
- Redémarrage automatique compte à rebours JS
- Forcer redemarrage windows - Guide
- Réponse automatique thunderbird - Guide
- Créer un compte google - Guide
- Installer windows 10 sans compte microsoft - Guide
- Créer un compte gmail - Guide
2 réponses
C'est bon, j'ai résolu mon problème.
J'ai rajouté ça à mon code :
var date_evenement_1 = new Date("May 9 11:35:00 2012");
var date_evenement_2 = new Date("May 9 11:40:00 2012");
var date_evenement = new Date();
var date_actuelle = new Date();
if (date_actuelle.getTime() < date_evenement_1.getTime()){
date_evenement.setTime(date_evenement_1.getTime());
alert("Evenement 1");
}else{
if (date_actuelle.getTime() < date_evenement_2.getTime()){
date_evenement.setTime(date_evenement_2.getTime());
alert("Evenement 2");
}else{
alert("Temps dépassé");
}
}
J'ai rajouté ça à mon code :
var date_evenement_1 = new Date("May 9 11:35:00 2012");
var date_evenement_2 = new Date("May 9 11:40:00 2012");
var date_evenement = new Date();
var date_actuelle = new Date();
if (date_actuelle.getTime() < date_evenement_1.getTime()){
date_evenement.setTime(date_evenement_1.getTime());
alert("Evenement 1");
}else{
if (date_actuelle.getTime() < date_evenement_2.getTime()){
date_evenement.setTime(date_evenement_2.getTime());
alert("Evenement 2");
}else{
alert("Temps dépassé");
}
}
Mais quel est le code pour faire ça ?