Problème avec un compteur
snake99cd
Messages postés
4
Statut
Membre
-
gaerebut Messages postés 1060 Statut Membre -
gaerebut Messages postés 1060 Statut Membre -
Bonjours j'explique se que je recherche a faire:
Je veux intégrer un Dé-compte de 30min et quand il a ateint le 30min qu'il affiche un texte que je voudrez écrire, et apres que le compteur recommence a re compter encore le 30min
j'ai trouver ceci:
<script language='JavaScript'>
function t()
{
var compteur=document.getElementById('compteur');
s=duree;
m=0;h=0;
if(s<0) {compteur.innerHTML="<font color='red'>TEXTE QUE JE VEUX QUI APPARAIT APRES LE DECOMPTE</font>"+""}
else{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(s<10) { s="0"+s }
if(m<10) { m="0"+m } compteur.innerHTML=h+":"+m+":"+s+"" }
duree=duree-1; window.setTimeout("t();",999); }
</script>
<span id='compteur'></span>
<script language='JavaScript'>
duree="1800";
t();
</script>
Sauve que le probleme ses qu'a chaque fois que la page web s'actualise le compteur recommence a 30min
il y aurait t'il une facon que la page s'actualise mais pas le compteur ?
Merci beaucoup de votre aide...
Je veux intégrer un Dé-compte de 30min et quand il a ateint le 30min qu'il affiche un texte que je voudrez écrire, et apres que le compteur recommence a re compter encore le 30min
j'ai trouver ceci:
<script language='JavaScript'>
function t()
{
var compteur=document.getElementById('compteur');
s=duree;
m=0;h=0;
if(s<0) {compteur.innerHTML="<font color='red'>TEXTE QUE JE VEUX QUI APPARAIT APRES LE DECOMPTE</font>"+""}
else{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(s<10) { s="0"+s }
if(m<10) { m="0"+m } compteur.innerHTML=h+":"+m+":"+s+"" }
duree=duree-1; window.setTimeout("t();",999); }
</script>
<span id='compteur'></span>
<script language='JavaScript'>
duree="1800";
t();
</script>
Sauve que le probleme ses qu'a chaque fois que la page web s'actualise le compteur recommence a 30min
il y aurait t'il une facon que la page s'actualise mais pas le compteur ?
Merci beaucoup de votre aide...
A voir également:
- Problème avec un compteur
- Compteur de contractions - Télécharger - Santé & Bien-être
- Compteur communicant - Guide
- Compteur point fléchette excel - Télécharger - Sport
- Compteur cyber café gratuit - Télécharger - Outils professionnels
- Compteur de vitesse assetto corsa - Télécharger - Sport
1 réponse
Bonjour,
pour que le compteur ne s'actualise pas à chaque fois, tu dois l'initialiser avec un nombre qui vient du serveur.
Donc tu dois forcément passer par le PHP (ou AJAX) pour ça.
En effet, le javascript est un langage côté client (uniquement sur le PC de celui qui va sur le site), donc il s'exécute uniquement quand on va sur la page. Quand on relance la page, le code JS se relance.
Voila pourquoi il faut un déclencheur venant du serveur.
Il n'existe pas de moyen en javascript pour se "souvenir" de quelque chose (mis à part les cookie...)
A+
gaerebut
pour que le compteur ne s'actualise pas à chaque fois, tu dois l'initialiser avec un nombre qui vient du serveur.
Donc tu dois forcément passer par le PHP (ou AJAX) pour ça.
En effet, le javascript est un langage côté client (uniquement sur le PC de celui qui va sur le site), donc il s'exécute uniquement quand on va sur la page. Quand on relance la page, le code JS se relance.
Voila pourquoi il faut un déclencheur venant du serveur.
Il n'existe pas de moyen en javascript pour se "souvenir" de quelque chose (mis à part les cookie...)
A+
gaerebut