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.
J'affiche le tout comme ceci
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
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 ?
le problème en faites c'est qui faut mettre a jour le Time() je pense
pour éviter qui revienne a zéro
comme sur le site suivant => http://www.sky8.com/
mais mon compteur se remet a zéro a chaque fois que j'actualise ma page
se qui est normal d’ailleurs vu que je calcul rien pour éviter ceci mais je sait pas comment faire exactement.
Merci
Cordialement,
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.
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>";
}
}
J'affiche le tout comme ceci
$Mess .= '
<center>
<table width="640">
<tr>
<th width="150" class="tableau01">Fin du Chrono:</th>
</tr>
<tr>
<th class="tableau02"><span id="Donjon_et_Raid">5m 0s</span><script language="JavaScript">reste('.$donnees["time_donjon"].', "Donjon_et_Raid", "general.php?Page=Miliciens");</script><br></th>
</tr>
</table></center><br>';
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
$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 ?
le problème en faites c'est qui faut mettre a jour le Time() je pense
pour éviter qui revienne a zéro
comme sur le site suivant => http://www.sky8.com/
mais mon compteur se remet a zéro a chaque fois que j'actualise ma page
se qui est normal d’ailleurs vu que je calcul rien pour éviter ceci mais je sait pas comment faire exactement.
Merci
Cordialement,