Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2008, 08:14
Avatar de Mosiah
Mosiah
 
Fecha de Ingreso: mayo-2002
Ubicación: Vitoria - Madrid
Mensajes: 229
Antigüedad: 22 años, 9 meses
Puntos: 0
Mostrar capa al cargar la página

Cita:
Iniciado por caricatos Ver Mensaje
#espera {
width: 100%;
height: 100%;
background: white url(espera.gif) no-repeat center center;
}

#principal {display: none;}

y el javascript:
function inicio() {
document.getElementById("espera").style.display = "none";
document.getElementById("principal").style.display = "block";
}
window.onload = inicio;
Hola, he estado probando esta opción pero para el IE7 no funciona.

Se supone que el primer div de espera está justo después del body, y se muestra nada más empezarse a cargar la página, pero con el IE7, hasta que no tiene generada toda la página no se muestra, con lo que se pierde el efecto de imagen de preload
Sabeis de alguna otra alternativa o alguna atributo extra que abría que poner para que funcionase con IE7? (sin ajax a ser posible )

Salu2 y gracias

------------- Primer post de donde vienen las dudas... -----------------

El problema es que tengo una página que tarda algo en cargarse y habia pensado en utilizar unos divs para mostrar una imagen de carga mientras tanto.
Para ello he hecho:

Código:
<BODY class="fondo1" scroll="no"
	onLoad="document.getElementById('cargando').style.display='none';
   		document.getElementById('pagina').style.display='block';">

<div id="cargando" style="position: absolute; top: 0; left: 0; display:block; width: 100%; height: 100%; text-align: center">
<br><br>CARGANDO
</div>
<div id="pagina" style="position: absolute; top: 0; left: 0; display:none; width: 100%; height: 100%; text-align: center">
<br><br>YA ESTÁ
</div>
</BODY>
El caso es que esto funciona muy bien para IE6, pero con el IE7 no muestra el div de cargando, sino que tarda lo que sea en cargarse la página y cuando ya está muestra el div de pagina.

¿A alguien le a ocurrido lo mismo? ¿Y como lo soluciono?

Salu2

P.D.: con el código de http://www.forosdelweb.com/f13/faqs-...tml#post528468 me pasa lo mismo

P.D.2: en firefox, netscape y opera si que funciona, solo me falla en IE7, que en el que necesito que funcione :S

P.D.3: si en vez de todo el código que pongo en el div de página pongo un iframe (http://www.forosdelweb.com/f13/porne...pagina-436861/), entonces si que funciona. El problema es que no puedo utilizar un iframe ya que en el código hay referencias javascript del tipo parent y se me estropearía todo. Parece que en IE7, hasta que no se ha generado toda la página, no la muestra.

Última edición por Mosiah; 30/01/2008 a las 12:25 Razón: Añadir datos