No estoy seguro, pero podrías poner un div que bloquee toda tu página con el "loading" flotando encima, y en el body, pone un "onload" que haga un display:none al div bloqueador y al loading. Suerte
PD: En un <noscript> oculta los divs de carga con CSS, por si el usuario no tiene JS....