[AJAX] AJAX rafraichissement sous IE
Bonjour a tous !
J'ai un problème sous IE j'ai une page qui fais une requete toute les secondes sur un fichier pour savoir si il y a eu du changement. J'ai pas de problème sous Firefox il suffit de faire une petite modif sur le fichier AJAX pour qu'imédiatement elle se répercute sur la page.
Par contre sur IE il ne prend pas la modification en compte tant que je n'ai pas rafraichis la page j'utilise la fonction ajax classique
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| 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);
} |
l'appelle se fait
Code:
1 2 3 4 5 6
| if(texte = file('ajax_readdata.php'))
{
if (oldtexte != texte){
document.getElementById('pseudobox').innerHTML = texte;
} |