Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/12/2002, 16:03
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Adex,

no acabo de comprender el sistema que usa el preloader del pop-up. Sólo le veo un onLoad en body que llama a la función de MM_ShowHide_Layers.

En mi caso cuando he necesitado una precarga he usado la propiedad readyState de document.

Prueba a poner esto en tu página (yo lo he hecho pero claro, desde local no se aprecia el resultado)

Código PHP:
<script language="javascript">
var 
tiempo
function precarga()
{
if(
document.readyState == "complete")
{
document.getElementById('precarga').style.visibility='hidden'
clearTimeout(tiempo)
}
else{
tiempo=window.setTimeout("precarga()",10)}
}
</script> 
Luego inmediatamente debajo de body pon esto (o algo parecido)

Código PHP:
<div id="precarga" style="position:absolute; width:100%; height:100%; z-index:10; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000"
  <
table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
    <
tr>
      <
td align="center">
        <
p><font face="Tahoma, Verdana, Arial" size="2"><b><font color="#FF0000">CARGANDO</font></b></font></p>
        <
p><font face="Tahoma, Verdana, Arial" size="1" color="#FF9900">Espere 
          por favor
</font><br>
          <
img src="fnp_196_Relojcargando.gif" width="30" height="30"></p>
      </
td>
    </
tr>
  </
table>
</
div
y a body le pones un onLoad="precarga()"

Dime que tal

saludos