Estimados:
Tengo el siguiente codigo para recargar un contenido ajax cada un minuto, el cual en Firefox funciona perfectamente, pero en internet explorer no...El codigo es:
Código:
<script type="text/javascript">
function objAjax(){
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 xRefresh(xPage,xDiv){
divResultado = document.getElementById(xDiv);
ajax=objAjax();
ajax.open("GET",xPage);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
setTimeout("xRefresh('consulta_1.php','resultado')",60000)
}
</script>
De hecho, lo saque, sino me equivoco, de las FAQs de este mismo foro. Luego uso <body onload="xRefresh('consulta_1.php','resultado')"> para que vaya recargando.
A la vez, Firebug me muestra:
Código:
CtObj.HideOrShowIBE is not a function
objAjax()EnVivo.php (línea 13)
xRefresh("consulta_1.php", "resultado")EnVivo.php (línea 25)
EnVivo.php()()EnVivo.php (línea 34)
[Break on this error] xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
Me podran ayudar?
Gracias