Funciona perfectamente en firefox, pero cuando lo pruebo en explorer, nada de nada, solo funciona una vez y ya está.
En cambio, he visto que otras personas con el mismo navegador y configuraciones similares si les funciona.
El script es el siguiente:
Código PHP:
<script language="javascript" type="text/javascript">
function objetoajax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function getPage(Last_New_Topics){
xmlhttp = objetoajax();
var file = 'blocks/text.php?Last_New_Topics=' + Last_New_Topics;
xmlhttp.open('GET', file, true);
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById('content').innerHTML = xmlhttp.responseText;
}else{
document.getElementById('cargando').innerHTML = '<b>[Cargando...]</b>';
document.getElementById('hora').innerHTML = '';
}
}
xmlhttp.send(null)
return;
}
</script>
Es como si el objeto solo se pudiera usar una vez, pero en algunos navegadores solamente.