Hallo,
die abgebroschene Antwort : "Mach es mit AJAX" kommt hier wieder zum Zug. Dann hättest Du die Möglichkeit über den "normalen" Ajax httpRequest den Status deiner Anfrage abzufrage und solange diese Anfrage nicht "loaded" ist, kannst Du was auch immer anzeigen lassen.
Schau Dir das mal an dies mal an 30sek. Tutorial
http://rajshekhar.net/blog/archives/85-Rasmus-30-second-AJAX-Tutorial.html
in der Funktion handleResponse() gibt es die Abfrage
if(http.readyState == 4) - das heißt so viel wie Seite ist geladen,
eine else Bedingung und Du bist da wo Du hinwillst :)
Hoffe es hilft. Es wird doch mehr Wind um Ajax gemacht als wirklich weht.