1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| <script>
function decompte_temps()
{
var compteur=document.getElementById('compteur');
// Déclaration des variables initiales
s=temps_restant;
m=0;
h=0;
j=0;
// Si le temps restant est inférieur à 0
if(s<0)
{
// Nous affichons le lien "Continuer" tant que le nombre de secondes restent inférieures à 0
compteur.innerHTML="Terminé<br />";
}
// Si le temps restant est supérieur à 0
else
{
// Dans cette partie nous allons vérifier que le nombre de seconde et de minute ne dépasse pas 60
// Ainsi que le nombre d'heure ne dépasse pas 24
if(s>59)
{
m=Math.floor(s/60);
s=s-m*60
}
if(m>59)
{
h=Math.floor(m/60);
m=m-h*60
}
if(h>23)
{
j=Math.floor(h/24);
h=h-j*24
}
// cette partie sert uniquement à afficher 00 et non 0 si nos chiffre sont inférieur à 10.
if(s<10)
{
s="0"+s
}
if(m<10)
{
m="0"+m
}
if(h<10)
{
h="0"+h
}
// Nous affichons le lien "Interrompre" tant que le nombre de secondes restent supérieures à 0
compteur.innerHTML=j+":"+h+":"+m+":"+s+"<br />";
}
// Nous soustrayons une seconde à notre décompteur
temps_restant=temps_restant-1;
//Nous demandons à répéter cette opération toutes les secondes
window.setTimeout("decompte_temps();",991);
}
</script>
<body>
<div id="compteur">
<script>
// Nous affichons notre premier cycle de notre fonction
temps_restant= "<?php echo $temps_final;?>";
// Nous demandons à notre script de répéter la fonction "decompte_temps"
decompte_temps();
</script>
</div> |
Partager