ho usato questo metodo con jquery...
Codice PHP:
<html>
<head>
<title>Monitor Invio Newsletter</title>
<script src="/js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
jQuery(function($) {
$("#contentArea").load("test.php");
});
$().ajaxSend(function(r,s){
$("#contentLoading").show();
});
$().ajaxStop(function(r,s){
$("#contentLoading");
});
//-->
</script>
<script>
var refreshId = setInterval(function()
{
$('#responsecontainer').load('ajax_stato_invii.php');
}, 500);
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<div id="contentLoading" class="contentLoading">
<div id="responsecontainer"></div>
</div>
</head>
<body>
<div id="contentArea">
</div>
</body>
</html>
dove test.php è una pagina che mi fa semplicemente uno sleep di 4 secondi per simulare il tempo di caricamento pagina....(quindi la pagina effettiva da caricare), e ajax_stato_invii.php è la pagina che mi effettua la query mysql e mi ritorna il valore delle mail inviate fino a quel momento...
tutto funziona alla perfezione con firefox (il div #responsecontainer si aggiorna e il risultato di ajax_stato_invii.php pure di conseguenza), ma IE carica il primo valore di ajax_stato_invii.php e poi non si aggiorna più, ridandomi poi in output solo il risulatato di test.php,...
qualche consiglio?
Grazie!