Le script que j'essaye de mettre en place sert à un jeu concours.
Le joueur choisi un lot et ensuite il peut voir un compteur associé evoluer en temps réel.
Le tout fonctionne sous FF.
Probleme: ne marche pas sous IE 7;
Je vous montre le code:
Code : Tout sélectionner
<script type="text/javascript">
function writediv(texte)
{
document.getElementById('box').innerHTML = texte;
}
function verifCompteur()
{
var lot = '<?php echo $_GET['lot']; ?>'; // Si on part du principe qu'on a testé avant si elle existe bien
texte = file('/extra-compteur.php?lot=' + lot );
writediv('<span style="color:#1A7917"><b>' + texte +' :</b></span>')
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
function refresh()//script javascript qui va appeler le fonction toutes les secondes
{
verifCompteur();
setTimeout(refresh, 1000);
}
</script>
</head>
<body onload = "refresh();">
<div id="box"></div>
en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).