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

Safari y ajax

Estas en el tema de Safari y ajax en el foro de Frameworks JS en Foros del Web. Hola, foreros: He comprobado mi ajax con safari y no muestra el cargador, es decir, cuando esta es esta do 1. Comprobarlo: http://www.rhosting.com.ar/descargas/ajax.html El codigo: ...
  #1 (permalink)  
Antiguo 29/07/2008, 06:43
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 8 meses
Puntos: 19
Safari y ajax

Hola, foreros:

He comprobado mi ajax con safari y no muestra el cargador, es decir, cuando esta es esta do 1. Comprobarlo:

http://www.rhosting.com.ar/descargas/ajax.html

El codigo:

http://www.desarrolloweb.com/articul...cion-ajax.html

¿Cual es la razon?
  #2 (permalink)  
Antiguo 29/07/2008, 06:53
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: Safari y ajax

No todos los navegadores toman todos los estados de readyState. Fijate los resultados comparados en este enlace: http://www.quirksmode.org/blog/archi...notes_r_2.html
  #3 (permalink)  
Antiguo 29/07/2008, 09:27
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 8 meses
Puntos: 19
Respuesta: Safari y ajax

Hola de nuevo:

¿Y como hago para que si no esta en 4 muestre cargando?, es decir, que si esta en 0, 1, 2 o 3 me muestre 'cargando'.

Código PHP:
if (ajax.readyState==1){

document.getElementById(capa).innerHTML "<img src='loading.gif'>";


¿Sabeis?
  #4 (permalink)  
Antiguo 29/07/2008, 09:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Safari y ajax

Código:
if (ajax.readyState!=4){

document.getElementById(capa).innerHTML = "<img src='loading.gif'>";

}  else {
document.getElementById(capa).innerHTML = "listo";
}
  #5 (permalink)  
Antiguo 29/07/2008, 09:55
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 8 meses
Puntos: 19
Respuesta: Safari y ajax

Hola, GatorV:

He probado el codigo que me has aportado... pero no funciona... no hace nada...

¿Alguna otra opcion?
  #6 (permalink)  
Antiguo 29/07/2008, 10:58
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: Safari y ajax

Estarás usándolo mal, porque el estado 4 de readyState sí es reconocido por Safari.
  #7 (permalink)  
Antiguo 29/07/2008, 14:30
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 8 meses
Puntos: 19
Respuesta: Safari y ajax

Hola de nuevo...

Lo he probado de todas las maneras pero no muestra el cargador en Safari.

Pongo el codigo para haber si me ayudais mejor, jeje:

ajax.onreadystatechange=function() {

Código PHP:
ajax.onreadystatechange=function() {

if (
ajax.readyState!=4){

document.getElementById(capa).innerHTML "cargando";

}  else {
document.getElementById(capa).innerHTML "listo";
}


¿Que hago mal, yo lo veo bien escrito... no?
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 19:00.