03-07-2008, 10:04 PM
Pour faire simple, tu fais juste un echo time(); pour voir si cela refresh ou pas dans ta div
Sinon pour mon cas, je vous donne le script ajax, et je souhaiterais savoir s'il y a un moyen de pouvoir rafraichir plusieurs divs différentes, sans devoir copié collé le script en entier et en changeant juste le nom de la div, la période de refresh, et la page à refresh.
Sinon pour mon cas, je vous donne le script ajax, et je souhaiterais savoir s'il y a un moyen de pouvoir rafraichir plusieurs divs différentes, sans devoir copié collé le script en entier et en changeant juste le nom de la div, la période de refresh, et la page à refresh.
Code PHP :
<?php
var obj = null;
var FILENAME = "affichage_chat.php";
function Chargeurl (url) {
if(document.getElementById('affichage_chat')){
if(window.XMLHttpRequest)
obj = new XMLHttpRequest();
else if(window.ActiveXObject) obj = new ActiveXObject("Msxml2.XMLHTTP");
else obj = null;
if (obj== null) return;
obj.open("GET", url, true);
obj.onreadystatechange = function () {
if(obj.readyState == 4 ) {
var req = obj.responseText;
if(document.getElementById)
{
document.getElementById("affichage_chat").innerHTML = req;
}
else if(document.all)
{
document.all["affichage_chat"].innerHTML = req;
}
}};
obj.send(null);
}
}
window.setInterval("Chargeurl(FILENAME)",5000);
Donc en haut le nom de la page, le nom de la div est "affichage_chat", et en bas la période de refresh, de 5s. Pour le moment, mon manque de compétence en ajax me fait copié collé ce script pour chaque nouvelle div que je veux rafraichir...pas cool !