Bonjour,

J'ai un problème avec le code suivant écrit en JavaScript
il me permet d'avoir un chrono pour mon site de jeu pour mes constructions et autres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
<script type="text/javascript">    
function reste(zetime, nom_id, redirecfin) {
if (zetime>0) 
{
    var jours = Math.floor(zetime / 86400);
    var temp = zetime-  jours*86400;
    var heures = Math.floor(temp / 3600);
    var minutes = Math.floor( ( (temp / 3600) - Math.floor(temp / 3600) ) * 60);
    var secondes = temp - ((Math.floor(temp / 60)) * 60);
    var message = "";
 
    if(jours>=1)
    message+= jours + "J ";
    if(heures>=1)
    message+= heures + "H ";
    if(minutes>=1 )
    message += minutes + "m ";
    if(secondes>=1 )
    message += secondes + "s";
 
    document.getElementById(nom_id).innerHTML = message;
    var restant = zetime - 1;
    setTimeout("reste(" + restant + ",'" + nom_id + "','" + redirecfin + "')", 1000);
    }else{
    document.getElementById(nom_id).innerHTML = "Terminé<br>"+"<a href="+ redirecfin +">Continuer</a>";
    }
}
</script>
J'affiche le tout comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<span id="Donjon_et_Raid">5m 0s</span><script language="JavaScript">reste('.$donnees["time_donjon"].', "Donjon_et_Raid");</script>

Je met en place le Timer
$donnees["time_donjon"] (5 Minutes) qui vient de ma base de donnée
que j'ai envoyer depuis une requête comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
        $time       = time()+300;
 
        $QryUpdate  = "UPDATE joueur SET ";
        $QryUpdate .= "`time_donjon` ='".$time."', ";
        $QryUpdate .= "`donjon_recolte` ='0', ";
        $QryUpdate .= "`donjon_actif` ='1' ";
        $QryUpdate .= "WHERE `login` = '".$login."' ";
        mysql_query($QryUpdate);

Le script du Chrono fonctionne très bien seulement quand
je revient sur ma page web ou il y a mon chrono si j'actualise ma
page du site le chrono revient a zéro.

Savez vous comment faire ceci pour que le chrono finisse sont temps avec mon Time de ma base de donnée même si j'actualise ma page svp ?

Merci
Cordialement,