Ver Mensaje Individual
  #27 (permalink)  
Antiguo 01/07/2011, 11:56
pollin14
 
Fecha de Ingreso: marzo-2010
Ubicación: df
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 5
Respuesta: funciones invalidas en IE

Yo tambien tuve este horrible problema de incompatibilidad y fue causado por la forma de crear el objeto XMLHttpRequest, ya que new XMLHttpRequest si es creado con IE8 de modo que no lanza una exepcion, así que para saber que navegador esta usando el usuario yo uso el objeto navigator.

Código Javascript:
Ver original
  1. function loadXMLDoc()
  2. {
  3. var xhr;
  4.    
  5. if (navigator.appName != "Microsoft Internet Explorer")
  6. {
  7.     //Mozilla, Safari, etc
  8.     alert("mozilla");
  9.     xhr = new XMLHttpRequest();
  10.     //xhr = new ActiveXObject("Msxml2.XMLHTTP")
  11. }
  12. else{
  13.     alert("Own dearing IE");
  14.     xhr = new ActiveXObject("Msxml2.XMLHTTP");
  15. }


Por cierto, para xhr.status debe ser igual a 0 no a 200. Por se esta trabajando con archivos y no con http.
Saludos.