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

Mostrar el cargando hasta que la imagen que viene por ajax este totalmente cargada.

Estas en el tema de Mostrar el cargando hasta que la imagen que viene por ajax este totalmente cargada. en el foro de Frameworks JS en Foros del Web. _ Saludos, tengo un problemila, hago una transferencia asincrona mediante ajax y no se como mostrar el loading... hasta que la imagen q traigo por ...
  #1 (permalink)  
Antiguo 25/06/2009, 11:45
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 1 mes
Puntos: 0
Mostrar el cargando hasta que la imagen que viene por ajax este totalmente cargada.

_ Saludos, tengo un problemila, hago una transferencia asincrona mediante ajax y no se como mostrar el loading... hasta que la imagen q traigo por ajax este totalmente cargada, es decir hasta que ya este la imagen en el DOM, ojo esta imagen o imagenes, vienen por response.Text de otra pagina.
la idea es que al cargar la nueva imagen elegida por el usuario muestre el cargando hasta que la imagen este totalmente armada, y no que esta aparesca por pedazos que es asi como armo esta imagen.
Pondria el link pero este foro no lo permite, por sus razones que seguro son importantes.


Algun consejo?.
  #2 (permalink)  
Antiguo 25/06/2009, 14:08
 
Fecha de Ingreso: marzo-2009
Mensajes: 16
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Mostrar el cargando hasta que la imagen que viene por ajax este totalmente

_ Lo solucione precargando con un script muy efectivo en javascript, asi cuando ajax ordena al DOM que muestre un contenido la imagen ya fue precargada.
Gracias a los que leyeron y no pudieron resolver esto.
  #3 (permalink)  
Antiguo 26/06/2009, 01:19
 
Fecha de Ingreso: julio-2008
Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: Mostrar el cargando hasta que la imagen que viene por ajax este totalmente

Buenas,

Podrías poner el script que te soluciono el problema...

Yo suelo hacer...

Código javascript:
Ver original
  1. ajax.onreadystatechange=function() {
  2.         if (ajax.readyState==4) {
  3.             divBien_user.innerHTML = ajax.responseText
  4.             document.getElementById('imagen_espera').style.display = 'none'
  5.         }else{
  6.             document.getElementById('imagen_espera').style.display = 'block'
  7.         }
  8.     }

Y si el contenido que inyecto con innerHTML es muy pesado me sucede lo que a ti.

Me sería de gran ayuda...

Gracias y saludos...
__________________
Si quieres puedes y si puedes debes. Imposible is nothing!!!
  #4 (permalink)  
Antiguo 26/06/2009, 06:51
 
Fecha de Ingreso: marzo-2009
Ubicación: yokze
Mensajes: 177
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: Mostrar el cargando hasta que la imagen que viene por ajax este totalmente

Hola, mira te dejo esta funcion que funciona de maravilla ;)
Código javascript:
Ver original
  1. function preCarga()
  2. {
  3.     imagenes=new Array();
  4.     for(i=0; i<arguments.length; i++)
  5.     {
  6.         imagenes[i]=document.createElement("img");
  7.         imagenes[i].src=arguments[i];
  8.     }
  9. }

salu2
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 22:00.