sagaff
Messages postés44Date d'inscriptiondimanche 9 novembre 2003StatutMembreDernière intervention 9 décembre 2008
-
2 avril 2008 à 15:08
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
4 avril 2008 à 10:33
Bonjours, je possède un code js, qui me permet de rafraichir une variable php réguièrement avec setInterval. Mais le problème c'est que le code ne fonctionne pas sous IE, alors que cela fonctionne très avec Firefox. J'aimerai savoir si vous avez une idée du problème. Merci.
/* on essaie de créer l'objet si ce n'est pas déjà fait */
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try
{
xmlhttp = new XMLHttpRequest();
}
catch (e)
{
xmlhttp = false;
}
}
if (xmlhttp)
{
/* on définit ce qui doit se passer quand la page répondra */
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4) /* 4 : état "complete" */
{
if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
{
document.getElementById('babble').innerHTML=xmlhttp.responseText;
}
}
}
}
return xmlhttp;
}
function rafraichir() {
var xmlhttp = getHTTPObject();
xmlhttp.open('GET','test4.php',true);
xmlhttp.send(null);
setTimeout('rafraichir()', 1000);
}
rafraichir();
sagaff
Messages postés44Date d'inscriptiondimanche 9 novembre 2003StatutMembreDernière intervention 9 décembre 2008 3 avril 2008 à 17:35
Ok merci beaucoup Bultez pour ta solution de cache. Sinon j'ai une dernière question. Comme tu as pu le constater le code sert à faire un refresh régulier dans une
. La je cherche à avoir plusieurs
qui ont tous un refresh régulier, mais en utilisant le meme code js.
Donc on aurait des div de ce genre :
text
text
text
Etc ...
J'imagine donc qu'il faut mettre un for (boucle) dans le code, donc j'ai fais comme ceci :