Hallo Jürgen,
ich würde das auch eher mit JavaScript machen, wobei man dann aufpassen muss, dass bei Surfern, die JavaScript abgeschaltet haben, das normale Verhalten auftritt.
Schnell aus dem Kopf hingerotzt, ungefähr so:
HTML-Code:
...
<body>
<script>
document.write('<div id="ladelayer" name="ladelayer" style="position:absoulte; top:50px; left:50px; z-index:100;">Seite wird geladen. Bitte warten</div>');
</script>
... die eigentliche Seite ...
<script>
document.getElementById("ladelayer").style.display="none";
</script>
</body>
</html>
(Warum werden hier keine Zeilenumbrüche im HTML-Code angezeigt?)
Hier wird einfach ein Layer über die Seite gelegt. Denkbar wäre auch, die eigentliche Seite erst nach dem kompletten Laden sichtbar zu machen oder oder oder
Das ist aber noch erheblich verbesserungswürdig, damit es bei alten Browsern keine Fehlermeldung gibt usw.
Schöne Grüße
Axel