ajá, yo tengo algo que tal vez te ayude... tal vez no, no toy seguro :S
yo uso esto:
Código HTML:
ns=document.layers;
ie=document.all;
mz=document.getElementById;
function esconde() {
if(mz) { document.getElementById('mybody').style.visibility="visible"; document.getElementById('precarga').style.visibility="hidden"; }
if(ie) { document.all.precarga.style.visibility="hidden"; document.all.mybody.style.visibility="visible"; }
if(ns) { document.pregarga.visibility="hide"; document.mybody.visibility="visible"; }
}
Es un pequeño código en javascript, tienes que llamarlo en onLoad del body. Y necesitas un div de id "precarga" por defecto visible y otro (o tabla) llamada "mybody" por defecto invisible
Está funcion hace, que cuando ocurre el evento "onLoad" (se ha cargado, teoricamente) hace invisible la capa de precarga, y visible el tu tabla / div principal