Te dejo un pequeño script que hice, solo colocalo hasta abajo del contenido de <body>
   
Código Javascript
:
Ver originalvar obj_contain = document.getElementById('contain');
var obj_loadingMessage = document.getElementById('loadingMessage'); 
function loading()
{
    var images = document.images;
    for (var i = 0; i<images.length; i++) {
        var image = images[i];
        if (image.complete) {
            if ((i+1)==images.length) {
                obj_loadingMessage.style.display = 'none';
                obj_contain.style.display = 'block';
            }
        } else {
            setTimeout(loading, 30);
            return false;
        }
    }
}
obj_contain.style.display = 'none';
obj_loadingMessage.style.display = 'block';
loading();
  
Debes tener la siguiente estructura como ejemplo    
Código HTML:
Ver original    <div id="contain" style="display:none">          ...Contenido de la pagina...
    <div id="loadingMessage" style="display:none">     <script type="text/javascript"> var obj_contain = document.getElementById('contain');
var obj_loadingMessage = document.getElementById('loadingMessage'); 
function loading()
{
    var images = document.images;
    for (var i = 0; i<images.length; i++) {
        var image = images[i];
        if (image.complete) {
            if ((i+1)==images.length) {
                obj_loadingMessage.style.display = 'none';
                obj_contain.style.display = 'block';
            }
        } else {
            setTimeout(loading, 30);
            return false;
        }
    }
}
obj_contain.style.display = 'none';
obj_loadingMessage.style.display = 'block';
loading();
  
Saludos.