Compte à rebours ne fonctionne pas sous FF ?

Fermé
shoub-tcy Messages postés 169 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 23 mai 2012 - 12 mai 2012 à 15:22
shoub-tcy Messages postés 169 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 23 mai 2012 - 16 mai 2012 à 00:29
Bonjour,

J'ai créer un compte à rebours en Javascript, celui-ci fonctionne parfaitement sous Explorer et Chrom mais il ne fonctionne malheureusement pas sur Firefox, est-ce que quelqu'un aurait une explication et une solution pour remédier à ça ?

Voici le code de mon compte à rebours :

<script type="text/javascript" language="javascript">
<!-- Compte à rebours principal

var date_evenement_1 = new Date("May 14 13:40:00 2012");
var date_evenement_2 = new Date("May 15 13: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());
}else{
if (date_actuelle.getTime() < date_evenement_2.getTime()){
date_evenement.setTime(date_evenement_2.getTime());
}else{
}
}

function compte_a_rebour(){
var date_actuelle = new Date();
var secondes = (date_evenement.getTime() - date_actuelle.getTime()) / 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:

1 réponse

shoub-tcy Messages postés 169 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 23 mai 2012 2
16 mai 2012 à 00:29
up :)
0