Bonjour,

Je suis novice en javascript, alors indulgence s'il vous plait est de mise. Je m'explique ; je code actuellement un site en PHP/ MySql avec quelques éléments JS. Je fais plus ca pour apprendre que pour vraiment finaliser ce projet.

C'est une sorte de jeu en ligne version Travian / ogame. J'ai crée un décompte en JS

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
<script language="JavaScript">
 
function t() 
{ 
var compteur=document.getElementById('compteur'); 
s=duree; 
m=0;h=0; 
if(s<0) 
{ 
compteur.innerHTML="<meta http-equiv=\"refresh\" content=\"0; URL=ok.php\" />" 
} 
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+" h "+m+" min "+s+" sec<br />" 
} 
duree=duree-1; 
window.setTimeout("t();",999); 
} 
 
</script> 
 
<div id="compteur"></div> 
 
<?php
$timestamp = time(); 
$timestamp_final = $info_dev['timestamp_fin']; 
$temps = $timestamp_final - $timestamp; 
echo'<script language="JavaScript"> 
duree="'.$temps.'"; 
t(); 
</script>';
?>
voila, le compteur fonctionne à merveille, ça reprend les timestamps sans problème, le seul soucis c'est qu'une fois le décompte arrivé a 0, le chargement automatique se fait en boucle perpétuellement sans même a afficher la page indiqué dans la balise META...

Je ne vois malheureusement pas ou peu être le problème, sachant que j'utilise cette ligne META dans d'autre partie du code en PHP et cela ne pose aucun problème...

Que me conseillez-vous ?

Merci bonne journée