La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4986 - MENSAJE DE WAIT
Autor:  Arturo Campos fentanes
Como le hago para mandar un mensaje de espera al usuario durante el tiempo que la pagina tarda en cargar el proceso o mandar cierta informacion a la Base de Datos y automaticamente despues la despliegue el clasico mensaje de "Favor de esperar Conectando al servidor"algo por el estilo.

  Respuesta:  Dario Diaz
Para crear ese efecto deberas mezclar un par de cosas que no son complicadas. Primero utiliza un layer (etiqueta div con posicion) con la posicion como fixed, eso la deja en la posicion que tu quires que siempre se vea. Asi si el proceso es largo y la persona hace un Scroll, el mensaje siempre estara en el mismo lugar. Bueno este layer debe estar oculto (visibility:hidden) dentro de las etiquetas del layer colocas tu mensaje. Bueno cuando ejecutes tu proceso cambia esta propiedad a visible(visibility:visible). Tu proceso ejecutalo en un Iframe de 0,0 o sea oculto. En el codigo de tu proceso terminalo cambiadole la propiedad a oculta (visibility:hidden). Y eso es todo. Esto de los iframe se llama RemoteScript. Busca informacion en San Google y aparece en ingles y español una buenas paginas que te puedan orientar.
Esta explicacion es teorica, implementarla es parte del desafio.

saludos

  Respuesta:  Claudio
Podrias cargar una página con el mensaje primero, y despues de 1/2 o 1 segundo mandar a llamar a la página que se tarda en llegar. algo como
Pagina con el mensaje...
<HTML>
<SCRIPT Language=JavaScript>
var x
function AlCargar()
{
x = window.setInterval('despues()',500); // 1/2 segundo.
}
function despues()
{
self.location.href = 'PaginaLenta.asp';
window.clearInterval(x);
}
</SCRIPT>
<BODY onLoad='AlCargar()'>
wait...
</BODY>
</HTML>