Adam Wille
Erfahrenes Mitglied
Hi Leute,
hier mal ein ganz einfacher Preloader für die, die gerne mal ein einfacheres praktisches Beispiel sehen möchten - oder auch die, die mal einen benötigen sollten.
Welche Logik dahintersteckt, erfahrt ihr hier, das Beispiel nun also:
Einfach die Liste mit den Bildobjekten ähnlich derer obendrüber erweitern und die Variable bildanzahl, sowie neueSeite anpassen - und schon dürftet ihr einen recht einfach Preloader haben.
Geist
hier mal ein ganz einfacher Preloader für die, die gerne mal ein einfacheres praktisches Beispiel sehen möchten - oder auch die, die mal einen benötigen sollten.
Welche Logik dahintersteckt, erfahrt ihr hier, das Beispiel nun also:
PHP:
<script type="text/javascript" language="JavaScript">
<!--
var lauf = 0;
var bildanzahl = 2; // Bildanzahl anpassen!
var neueSeite = "bla.html"; // Seite zum Ansteuern nach Laden der Bilder
ladearray = new Array(bildanzahl);
ladeobjekt = new Object();
ladeobjekt.bild1 = new Image();
ladeobjekt.bild1.src = "christ1.bmp";
ladeobjekt.bild2 = new Image();
ladeobjekt.bild2.src = "christ2.bmp";
function ladecheck(obj) {
if (obj.complete) { // nur zur Dokumentierung
ladearray[lauf++] = true;
} else {
ladearray[lauf++] = false;
}
if (ladearray.length == bildanzahl) {
window.location = neueSeite;
}
return obj;
}
for (bilder in ladeobjekt) {
ladeobjekt[bilder].onload = ladecheck(ladeobjekt[bilder]);
}
//-->
</script>
Geist