Hola que tal como estan.
 
Estoy haciendo una aplicación con ajax, y me funciona correctamente en Firefox y Opera pero con Internet Explorer no, generando el siguiente error
 
"Error desconocido en tiempo de ejecución" en la línea  "document.getElementById("sub_3").innerHTML = ajax.responseText"
 
aqui les envío mis funciones:
 
function nuevoAjax(){
var xmlhttp=false;
try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
   try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 			
   } catch (E) {
       if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
         xmlhttp = new XMLHttpRequest();
      }
  }
return xmlhttp;
}
 
function cargarContenido(valor){
   contenedor =  document.getElementById(contenido);
   ajax=nuevoAjax();
   ajax.open("GET", "msubcat.php?indice="+valor,true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {
 contenedor.innerHTML = ajax.responseText
      }
  }
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);	
}
 
Las letras en rojo indica que es la linea donde se produce el error.  espero puedan ayudarme.
 
Mil gracias
Ana Azuaje. 
  
 
