Prueba esto, lo acabo de encontrar:
Código:
html>
head>
title>título</title>
div id=waitdiv style=position:absolute;left:300;top:300;visibility:hidden>
table cellpadding=6 cellspacing=0 border=1 bgcolor= bordercolor=>
tr><td align=center>
font color= face=verdana size=4>cargando página.</font>
img src=/images/cargando, gif border=1>
/td>
/tr></table>
/div>
script>
.-
Var dhtml = (document, getelementbyid || document, all || document, layers),
Function ap_getobj(name) {
If (document, getelementbyid)
{ return document, getelementbyid(name), style; }
Else if (document, all)
{ return document, all[name].style; }
Else if (document, layers)
{ return document, layers[name]; }
}
Function ap_showwaitmessage (div, flag) {
If (.dhtml) return;
Var x = ap_getobj(div), x.visibility = (flag)? Visible:hidden.
If(, document, getelementbyid) if(document, layers) x.left=280/2, return true; } ap_showwaitmessage (waitdiv, 3),
//->
/script>
/head>
body>
Cuerpo del sitio.
/body>
script language=javascript>
.-
Ap_showwaitmessage (waitdiv, 0),
//->
/script>
/html>
Perdón, olvidé citar la fuente : http://www.extremaweb.com/blog/noticia1124926502a-.html.