Struppi: "Seite wird geladen" mit Layern realisieren

Beitrag lesen

ich baue gerade eine Webseite mit Dreamweaver MX und habe im Body-TAG die Funktion "preload images" (onLoad) angegeben.

onload ist das event, dass gefeuert wird, wenn ein Element komplett geladen wurde.
d.h. es tritt erst ein wenn die Seite fertig geladen ist.

Die einzige sinnvollle Lösung (wobei die frage ob das überhaupt sinnvoll ist) ist es die preload Funktion entsprechen zu erweitert und von jedem Bild den onload Event abzufragen.

z.b. in etwa so:

var fertig = 0; // anzahl der fertig geladenen Bilder
var anzahl = 0;// anzahl der zu ladende Bilder
var img = new Array();

function preloadImage(src)
{
anzahl++;
var i = img.length;
img[i] = new Image();
img[i].onload = function() {
fertig++;
if(fertig == anzahl) layerAusblenden();
}
img[i].src = src;
}

Struppi.