Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2010, 08:30
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 14 años, 4 meses
Puntos: 3
heredar de ActiveXObject("Microsoft.XMLHTTP")

No se bien como explicarme. vamos a ver si puedo hacerme entender. tal vez la pregunta vaya en js o dhtml.

quiero hacer una clase para encapsular la conexión con ajax, la idea es evitar crar el objeto ajax en una variable global, y que esto me permita crear varias instancias de conexión a sincrónica.

Luego de varias pruebas llegue a la conclusión que añadiendo un par de propiedades al objeto ajax solucionaría mi problema.

El problema es que esto me funciona divino en firefox. Pero en IE nada.

Código Javascript:
Ver original
  1. function crearXMLHttpRequest() {
  2.    
  3.     var xmlHttp=null;
  4.     if (window.ActiveXObject) {
  5.        
  6.                 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  7.  
  8.     } else {
  9.         if (window.XMLHttpRequest) {
  10.             XMLHttpRequest.prototype.nueva_propiedad = "hola";// hereda propiedad en firefox
  11.             xmlHttp = new XMLHttpRequest();
  12.         }
  13.     }
  14.  
  15.   return xmlHttp;

La pregunta es ¿Puedo heredar de ActiveXObject("Microsoft.XMLHTTP")?