Hi Michael!
Das sollte eigentlich gehen. Was du brauchst ist zunächst die Seite, die dir „Loading…“ anzeigt. Diese musst du so stricken, dass sie dir per JavaScript die ganzen Bilder deiner Startseite läd. Dann braucht der Browser die nur noch aus dem Cach zu holen (Leute, die den Cach abschalten haben halt gelitten ;o)
Als nächstes wechselst du dann per Skript auf die eigentliche Seite. Dort muss nur noch die HTML-Seite geladen werden, was eigentlich recht flott gehen sollte. Falls nicht (weil du darin 80k JavaScript hast), dann kannst du auch den Inhalt der Seite in eine Tabelle stopfen. Tabellen werden in der Regel erst dann angezeigt, wenn der komplette Inhalt vorhanden ist.
Eine andere Möglichkeit ist mit Layern zu arbeiten. Der 1. Layer ist das „Loading“. Der 2. Layer der Inhalt. Beide positionierst du in der linken oberen Ecke, wobei Layer 2 unsichtbar geschaltet wird. Auch hier kannst du die Bilder wieder per Skript laden, damit du mitkriegst, wann der Browser fertig ist mit laden. Wenn er fertig ist schaltest du Layer 1 auf unsichtbar und Layer 2 auf sichtbar.
Jetzt sag blos nicht, ich soll dir auch noch sagen wie das genau geht. In selfhtml steht alles drin, was du brauchst.
Gruß
Benky
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]