28/04/2011, 11:14
|
| | | Fecha de Ingreso: abril-2011 Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 13 años, 8 meses Puntos: 71 | |
Respuesta: Javascripts no funciona en Firefox hola zamca, como dice el buen ocp001a
el ActiveXObject pertenece a Microsoft y nadie mas lo puede usar, sin embargo los exploradores han implementado una copia del XMLHttpREquest por lo que no vale la pena incluir Jquery solo para hacer una llamada de AJAX, la solucion es simple.
function CreateObjectAXS(InnerObject){
var proceded = true;
if (window.XMLHttpRequest){ //se aplica cuando uses Microsoft Internet Explorer
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {// se aplica para los demas exploradores
try{
XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
} catch(XMLHttpRequestObject){
proceded = false;
alert("su navegador no soporta peticiones AJAX, ACTUALIZATE !!!!");
}
}
if(proceded){
return XMLHttpRequestObject;
}
};
y cade vez que necesites hacer una peticion AJAX invocas el método
var XMLHttpRequestObject = CreateObjectAXS(XMLHttpRequestObject);
XMLHttpRequestObject.open('GET', 'documento que quieres abrir', Booleano);
Para implementarlo de una forma correcta es necesario que conoscas un poco de ajax, el codigo que te puse es simplemente para crear el objeto y hacer la peticion, sin envargo falta el metodo que valida que sea un correcto POST o GET etc, etc
Espero que te sea de utilidad !!!! EXITO !! |