FsmE,
Jetzt möchte ich, daß solange die Seite noch lädt, ein Layer eingeblendet wird in dem eine kleine Gif-Animation "Loading Site...please wait" o. ä. anzeigt (z. B. für Leute mit Modem). Einblenden kann ich den Layer auch problemlos, ebenfalls mit "onLoad". Aber er soll ja auch wieder verschwinden, wenn alles geladen ist. "Hide Layer" mit "onUnload" funktioniert nicht.
"onLoad" wird aktiv, wenn Die Seite fertig geladen ist. Dort muß also - wenn schon - der Befehl stehen, der Dein 750 KB animiertes GIF verschwinden läßt.
Der Layer muß als erstes Element im <body> stehen und absolut positioniert sein.
Den Rest kannst Du bis zum fertig Laden unsichtbar machen, indem Du ihn in eine Tabelle oder in ein als unsichtbar deklariertes DIV packst.
Wenn Du den User darauf warten lassen willst, bis alle Deine 25 MB Bilder geladen sind, musst Du "onLoad" für eine Funktion wie diese verwenden :
---
function Warten() {
if (document.images[document.images.length].complete == true} VorHangAuf()
else setTimeout("Warten()",30)
}
---
"VorHangAuf()" steht für eine Funktion, mit der Du das "Bitte warten!" Schildchen wegnehmen willst.
vielen Dank schonmal im Voraus ;-)
Gern geschehen. Sag bescheid, wenn Du eingesehen hast, daß DW ein Hobbybaukasten ist :-)
In sensibus mistis,
HaThoV
Besuchen Sie http://www.4html.de, wenn Sie an einer
Neuen Generation von Web-Publishing mitarbeiten wollen.