Con il visibility non credo sia fattibile. O almeno il risultato non sara` dei migliori.

Prova a seguire il mio suggerimento di questa mattina.

Nel body ci metti due <div>, il primo con il messaggio di attesa, il secondo con il resto della tua pagina.

Esempio:
<head>
<title> ecc</title>
<style type="text/css">
#attesa { display:block; width:100%; height:100%; }
#definit ( display:none; width:100%; height:100%; }
</style>

<script type="text/javascript">
function finecaric() {
document.getElementById('attesa').style.display='n one';
document.getElementById('definit').style.display=' block';
}
</script>
</head>
<body onload="finecaric();">
<div id="attesa">


attendere, prego</p>
</div>
<div id="definit">
... il resto dell apagina ...
</div>
</body>