Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2008, 12:11
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Diferentes navegadores y entender el código

Cita:
Otra cosa... Esto es de JS, pero bueno. Qué significa el "?" cuando hacemos "window.XMLHttpRequest?new XMLHttpRequest():" ?
Quiere decir que si existe el método window.XMLHttpRequest, se crea un nuevo objeto de ese tipo, y si no existe, se crea un objeto ActiveXObject("Microsoft.XMLHTTP")

Es equivalente a hacer lo siguiente:
Código javascript:
Ver original
  1. if (typeof window.XMLHttpRequest !== undefined) {
  2.     xmlhttp = new XMLHttpRequest();
  3. } else {
  4.     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  5. }

Esto es necesario porque todos los navegadores que soportan esto (con excepción del IE) lo hacen implementando window.XMLHttpRequest. Mientras que el IE lo implementa mediante un objeto ActiveX.

Para las demás preguntas, que veo son bastante básicas, te recomiendo revisar las http://www.forosdelweb.com/f77/faqs-...o-ajax-332366/. Ahí seguro encontrás mucha información y tutoriales básicos que podés seguir.


Saludos.