Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2012, 23:23
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 13 años, 7 meses
Puntos: 32
Respuesta: Mostrar pagina luego de que ésta está completamente cargada

Te dejo un pequeño script que hice, solo colocalo hasta abajo del contenido de <body>
Código Javascript:
Ver original
  1. var obj_contain = document.getElementById('contain');
  2. var obj_loadingMessage = document.getElementById('loadingMessage');
  3. function loading()
  4. {
  5.     var images = document.images;
  6.     for (var i = 0; i<images.length; i++) {
  7.         var image = images[i];
  8.         if (image.complete) {
  9.             if ((i+1)==images.length) {
  10.                 obj_loadingMessage.style.display = 'none';
  11.                 obj_contain.style.display = 'block';
  12.             }
  13.         } else {
  14.             setTimeout(loading, 30);
  15.             return false;
  16.         }
  17.     }
  18. }
  19. obj_contain.style.display = 'none';
  20. obj_loadingMessage.style.display = 'block';
  21. loading();

Debes tener la siguiente estructura como ejemplo

Código HTML:
Ver original
  1. <head>...</head>
  2.     <div id="contain" style="display:none">
  3.          ...Contenido de la pagina...
  4.     </div>
  5.     <div id="loadingMessage" style="display:none">
  6.         <h2>Cargando...</h2>
  7.     </div>
  8.     <script type="text/javascript">
  9. var obj_contain = document.getElementById('contain');
  10. var obj_loadingMessage = document.getElementById('loadingMessage');
  11. function loading()
  12. {
  13.     var images = document.images;
  14.     for (var i = 0; i<images.length; i++) {
  15.        var image = images[i];
  16.        if (image.complete) {
  17.            if ((i+1)==images.length) {
  18.                obj_loadingMessage.style.display = 'none';
  19.                obj_contain.style.display = 'block';
  20.            }
  21.        } else {
  22.            setTimeout(loading, 30);
  23.            return false;
  24.        }
  25.    }
  26. }
  27. obj_contain.style.display = 'none';
  28. obj_loadingMessage.style.display = 'block';
  29. loading();
  30.    </script>
  31. </body>
  32. </html>

Saludos.

Última edición por IXtremeLT; 09/06/2012 a las 23:44