Foros del Web » Programando para Internet » Javascript »

no me va el activeXObject ni en firefox ni en explorer7

Estas en el tema de no me va el activeXObject ni en firefox ni en explorer7 en el foro de Javascript en Foros del Web. hola, si me he equivocado de foro, lo siento mi problema es que he hecho con javascript todo lo necesario para leer de un xml, ...
  #1 (permalink)  
Antiguo 26/11/2008, 06:22
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 0
no me va el activeXObject ni en firefox ni en explorer7

hola, si me he equivocado de foro, lo siento

mi problema es que he hecho con javascript todo lo necesario para leer de un xml, pero sólo me funciona en el explorer 6, ni en el 7 ni en el firefox me tira, y por más que he mirado no encuentro el problema

pongo el codigo:

function crearObjetoHttpXml()
{

req = false;
if(window.XMLHttpRequest){//firefox

req = new XMLHttpRequest();

}
else {
if(window.ActiveXObject){//explorer
var vectorVersiones = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","MSXML2. XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
"MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];

for(var i=0; i<vectorVersiones.length; i++)
{
try{

req = new ActiveXObject(vectorVersiones[i]);
if (req) {
return req;
break;
}
}
catch (e) {
alert('Fallo javascprit');
}
}
}
}
return req;
}


bueno, pues esto se supone que va bien, porque he puesto alertas y salen donde tienen que salir pero luego recojo el objeto y ya no avanza la cosa...


.
.
.
peticion=null;

peticion = crearObjetoHttpXml();
// alert(peticion);
peticion.open("GET",url,true);
peticion.onreadystatechange = usuariosRecibida;
//alert('yijha');
// peticion.open("GET",url,true);

peticion.send(null);

}

las alertas me dan bien el objeto, pero luego no se meten nunca en usuariosRecibida, sólo en el explorer6, pero ni el 7 ni el firefox pasan de aqui, he puesto alertas en usuarios recibida nada más entrar y no salen nunca

qué hago mal?

un saludo y gracias!
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 18:40.