Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2009, 10:46
Miaz
 
Fecha de Ingreso: noviembre-2009
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
[SOLUCIONADO] onSuccess de Prototype se ejecuta antes de terminar.

¡Hola! Tengo lo siguiente:

Código PHP:
document.getElementById('mensajeCargando').style.display 'block';

new 
Ajax.Updater('cuerpoPagina''listado.php', {
    
method'get',
    
extractScriptstrue,
    
evalScriptstrue,
    
parameters'listado=compras',
    
onSuccess: $('mensajeCargando').style.display 'none'
    
}); 
En teoría debería mostrarse el div 'mensajeCargando' mientras se carga listado.php y ocultarse una vez cargado.. pero lo cierto es que se ejecuta el onSuccess antes de que se llegue a cargar la página y no se llega a ver el div 'mensajeCargando'...

Alguien puede ayudarme?

SOLUCION

Ya he visto cual es el error, al parecer hay que ponerel onSuccess de esta manera:

onSuccess: function(){$('mensajeCargando').style.display = 'none'}

de esta forma se ejecuta correctamente.

Saludos!

Última edición por Miaz; 19/11/2009 a las 11:15 Razón: Solucionado