Titre: souci ajax/ie
Posté par: mitmit le le 24-04-2007 a 13:20:44
bonjour
j'ai un problème avec un script ajax utilisé sur la page d'accueil du site generationsfm.com ce script lit des données dans un fichier xml puis les affiche dans un <div> :
Code:
<script language="JavaScript" type="text/javascript">
function getXhr() { var req = null; //firefox if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } //ie else if (window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { req = new ActiveXObject("Microsoft.XMLHTTP"); } } //non supporté else { alert("Fonction non supportée par le navigateur"); req = false; } return (req); }
function getTrack() { var req = getXhr(); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { var resultat = req.responseText; document.getElementById('div_track').innerHTML=resultat; } }; req.open("GET","http://generationsfm.com/ajax_track.php?act=track",true); req.send(null); setTimeout("getTrack()", 5000); }
getTrack(); </script> |
|
le fichier appelé est le suivant :
Code:
<? switch ($_GET['act']) { case "track": $html = simplexml_load_file('http://generationsfm.com/sms/Titres.xml'); foreach($html->WhatsOn as $WhatsOn) { $titre = $WhatsOn->Titre; $artiste = $WhatsOn->Chanteur; } echo $titre." - ".$artiste; break; } ?> |
|
seulement voilà, sous firefox tout marche très bien, mais sous ie l'affichage n'est jamais mis à jour, même en rafraichissant la page ou en vidant le cache... le seul moyen est de fermer complètement le navigateur et de le relancer :cry:
quelqu'un saurait-il d'où ça pourrait venir ?
merci ^^ |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|