Compte à rebours avec redémarrage
Bonjour,
J'ai trouvé et modifié un peu de code JS pour mettre en place un compte-à-rebours, mais je souhaite l'améliorer pour qu'il s'arrête quelques heures en affichant un texte à la place, puis redémarre automatiquement avec une séquence pré-déterminé (tous les 14 jours).
Voici la code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/JavaScript">
var Affiche=document.getElementById("Compte");
function Rebour() {
var date1 = new Date();
var date2 = new Date ("Oct 20 20:00:00 2017");
var sec = (date2 - date1) / 1000;
var n = 24 * 3600;
if (sec > 0) {
j = Math.floor (sec / n);
h = Math.floor ((sec - (j * n)) / 3600);
mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
Affiche.innerHTML = "Prochaine session dans : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
window.status = "Temps restant : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
}
tRebour=setTimeout ("Rebour();", 1000);
}
Rebour();
</script> |
J'ai l'idée qu'il y a quelque chose à faire avec le setTimeout, modifier le contenu ?
Ou placer un clearInterval après ?
Et comment remplacer le compteur par un texte quand il arrive au bout, pendant environ 4h ?
Donc en gros la séquence serait :
1. Compteur
2. Expiration du compteur = affichage texte
3. Disparition du texte et redémarrage du compteur (intervalle de 14 jours).
Merci ;)