Bonjour à tous,
je lit un fichier en php que je dois afficher au sein d'un textarea avec un rafraîchissement périodique de la zone de texte. Pour cela le script Ajax ci dessous me permet ce rafraîchissement mais mon souci vient de la non prise en compte des retours à la ligne par l'élément Ajax contenant le texte sous Internet Explorer (alors que cela fonctionne avec FireFox).
<script language="Javascript" type="text/javascript">
function rafraichissement_fichier()
{
var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
if (x)
{
x.onreadystatechange = function()
{
// ne pas afficher la réponse tant qu'elle n'est pas complétement parvenue
if (x.readyState == 4) // 4 = réponse complète reçue
{
var element = document.getElementById('refresh');
element.innerHTML = x.responseText;
}
}
x.open("GET", "?p=ma_page", true);
x.send(null);
}
window.setTimeout("rafraichissement_fichier()", 10000);
}
// rafraichissement de la page
addEvent(window, 'load', rafraichissement_fichier);
</script>
<form method="post">
<INPUT TYPE="SUBMIT" CLASS="bouton" VALUE=" " name="bouton_exporter">
<br><br>
 
<TEXTAREA BORDER=1 rows=39 cols= 115 id="refresh">
</TEXTAREA>
</form>
sauriez vous m'éclairer ?
Merci
Partager