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

Porque no funciona en ie y chrome ???

Estas en el tema de Porque no funciona en ie y chrome ??? en el foro de Frameworks JS en Foros del Web. Veran Tengo Este Codigo QUe ME Devuelve Si Un Correo Es Valido o No, Todo Bien En FIREFOX Pero Lo ejecuto en chrome o ie ...
  #1 (permalink)  
Antiguo 26/04/2011, 13:21
Avatar de JesusDavidValdivia  
Fecha de Ingreso: enero-2011
Ubicación: Mexico
Mensajes: 46
Antigüedad: 13 años, 3 meses
Puntos: 2
Pregunta Porque no funciona en ie y chrome ???

Veran Tengo Este Codigo QUe ME Devuelve Si Un Correo Es Valido o No,
Todo Bien En FIREFOX Pero Lo ejecuto en chrome o ie y no funciona alguna ayuda =???
para saber que es loq ue me falla olvide o algo ?

Código Javascript:
Ver original
  1. function AJAX(){
  2.     try{
  3.         return XMLHttpRequest();
  4.     } catch(e) {
  5.         try{
  6.             return new ActiveXObject('Msxml2.XMLHTTP');
  7.         } catch(e) {
  8.             return new ActiveXObject('Microsoft.XMLHTTP');
  9.         }
  10.     }
  11. }
  12. function CORREO(){
  13.     var correo=new AJAX();
  14.     correo.open("GET","Comps/[email protected]",true);
  15.     correo.send();
  16.     correo.onreadystatechange = function(){
  17.         if(correo.readyState==4){
  18.             var correodiv = document.getElementById("correo");
  19.             correodiv.innerHTML="<font color=green>" + correo.responseText + "</font>";
  20.         }
  21.     }
  22. }
  #2 (permalink)  
Antiguo 26/04/2011, 19:44
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Respuesta: Porque no funciona en ie y chrome ???

Por qué sigues usando ese codigo arcaico?, prueba con algún framework javascript.
  #3 (permalink)  
Antiguo 26/04/2011, 20:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Porque no funciona en ie y chrome ???

buenas,
lo que puedo observar es que estas invocando XMLHttpRequest como una funcion en lugar de como un constructor. chrome lanzaria el siguiente error, TypeError: DOM object constructor cannot be called as a function. o sea, lo que falta es el keyword new ante el constructor.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 27/04/2011, 15:27
Avatar de JesusDavidValdivia  
Fecha de Ingreso: enero-2011
Ubicación: Mexico
Mensajes: 46
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Porque no funciona en ie y chrome ???

bueno si eso lo note 5 mins despues de aver preguntado pero aun asi no funciona
  #5 (permalink)  
Antiguo 04/05/2011, 08:53
Avatar de Sotelio  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Chile
Mensajes: 68
Antigüedad: 13 años
Puntos: 21
Respuesta: Porque no funciona en ie y chrome ???

Hola

Los típicos problemas de compatibilidad. Para evitarlos usa frameworks javascript como jquery.

Yo creo que en el caso de ie, es porque la función se llama igual que el campo "correo".

Saludos
Sotelio

Etiquetas: ajax, correo, function, iex
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 20:28.