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

Ajax + FireFox

Estas en el tema de Ajax + FireFox en el foro de Frameworks JS en Foros del Web. Tengo un problema que yo creo que se ha debatido muchisimas veces, la funcionalidad de Ajax y Firefox. Esta es la funcion que inicializo para ...
  #1 (permalink)  
Antiguo 08/04/2011, 00:16
 
Fecha de Ingreso: agosto-2010
Mensajes: 51
Antigüedad: 14 años, 3 meses
Puntos: 1
Ajax + FireFox

Tengo un problema que yo creo que se ha debatido muchisimas veces, la funcionalidad de Ajax y Firefox.

Esta es la funcion que inicializo para crear el objeto Ajax

Código:
var http = createRequestObject();

function createRequestObject() {
   var objAjax;
   var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){
      objAjax = new ActiveXObject("Microsoft.XMLHTTP");
   }else{
      objAjax = new XMLHttpRequest();
   }
   return objAjax;
}
A ver si alguien me pudiera decir que browser le pongo para que funcione con Firefox.

Gracias
  #2 (permalink)  
Antiguo 08/04/2011, 10:13
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Ajax + FireFox

existen diversas variantes para poder obtener el XMLHttpRequest en diferentes Navegadores, y son fáciles de conseguir buscándolas en tutoriales, yo por ejemplo uso ésta y hasta ahora no me he topado con navegador en donde falle:

Código Javascript:
Ver original
  1. function getajax(){
  2.         try {
  3.             xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP");
  4.         } catch (ex) {
  5.             try {
  6.                 xmlhttpobj= new ActiveXObject("Microsoft.XMLHTTP");
  7.             } catch (ex2) {
  8.                 xmlhttpobj= false;
  9.             }
  10.         }
  11.         if (!xmlhttpobj && typeof XMLHttpRequest!='undefined') {
  12.             xmlhttpobj = new XMLHttpRequest();
  13.         }
  14.         return xmlhttpobj;
  15.     }
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, firefox
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 15:09.