2011-03-09 18 views
6

Tengo un script php que tarda unos 10 segundos en ejecutarse porque está extrayendo datos y almacenándolos en el db, quiero mostrar una barra de carga mientras este script se está ejecutando y luego una vez hecho cargar la página en la que está el usuario ... ¿alguien tiene alguna idea de cómo puedo hacer esto? GraciasBarra de carga mientras se ejecuta el script

+0

Busquen algo como jquery spinner. Si bien la mayoría de los ejemplos hablan sobre el manejo de solicitudes AJAX, puede usar el concepto básico. –

Respuesta

6

Primero tiene que llamar al script usando una solicitud de Ajax. Todos los métodos jQuery ajax ofrecen funciones de devolución de llamada que se invocan cuando se completa la llamada. Puede mostrar la barra de progreso cuando se hace la petición y lo ocultas, cuando esté terminado:

$("#MyProgressBar").show(); 
$("#placeholder").load(myurl, function() { 
    $("#MyProgressBar").hide(); 
}); 

También es posible usar un plug-in como BlockUI.

Cuestiones relacionadas