Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema ajax i.explorer 7

Estas en el tema de Problema ajax i.explorer 7 en el foro de Frameworks JS en Foros del Web. Hola estoy intentando disenyar un menu en ajax el cual me funciona super bien en firefoxs , medio bien en explorer 6 y mi sorpresa ...
  #1 (permalink)  
Antiguo 01/03/2007, 02:32
 
Fecha de Ingreso: julio-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Problema ajax i.explorer 7

Hola
estoy intentando disenyar un menu en ajax el cual me funciona super bien en firefoxs , medio bien en explorer 6 y mi sorpresa a sido que NO FUNCIONA con i.explorer 7

os dejo la funcion a ver si me podeis aclarar algo

function llamarasincrono(url, id_contenedor){
var pagina_requerida = false
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){ // si es una versio antiga
try{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagina_requerida.onreadystatechange=function(){ // funcio de resposta
cargarpagina(pagina_requerida, id_contenedor)
}
pagina_requerida.open('GET', url, true) // métodes open y send
pagina_requerida.send(null)
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(pagina_requerida, id_contenedor){
if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(id_contenedor).innerHTML=p agina_requerida.responseText
}
  #2 (permalink)  
Antiguo 29/01/2008, 15:39
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Problema ajax i.explorer 7

Hola, yo tuve el mismo problema con el IE7
Cambia tu código para inicializar tu objeto por el siguiente y asunto arreglado!!

if(typeof XMLHttpRequest!='undefined')
objAjax=new XMLHttpRequest();
else if(typeof ActiveXObject!='undefined')
objAjax=(Number(navigator.appVersion.substr(0,3))> =5)? new ActiveXObject('Msxml2.XMLHTTP'):new ActiveXObject('Microsoft.XMLHTTP');
if(this.objAjax==null)
alert(":(");
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:50.