preload im ie
Alexander Zeitler
- javascript
0 Mirko
hallo,
folgendes script funktioniert im netscape wunderbar, im ie jedoch forwarded er bereits wenn noch nicht alle bilder geladen sind - woran liegt das?
gruss und danke
Alexander
<HTML>
<HEAD>
<TITLE>Untitled</TITLE>
<script language="JavaScript">
document.write("<table width=100% height=100% cellpadding=0 cellspacing=0 border=0 align=center>");
document.write("<tr>");
document.write("<td width=100% align=center>");
document.write("<IMG SRC='images/loading_ani.gif' WIDTH=218 HEIGHT=40 BORDER=0>");
document.write("</tr>");
document.write("</table>");
img1 = new Image();
img1.src="images/menu2.gif";
img2 = new Image();
img2.src="images/menu2_aktiv.gif";
img3 = new Image();
img3.src="images/menu5.gif";
img4 = new Image();
img4.src="images/menu5_aktiv.gif";
img5 = new Image();
img5.src="images/menu8.gif";
img6 = new Image();
img6.src="images/menu8_aktiv.gif";
img7 = new Image();
img7.src="images/menu11.gif";
img8 = new Image();
img8.src="images/menu11_aktiv.gif";
img9 = new Image();
img9.src="images/menu14.gif";
img10 = new Image();
img10.src="images/menu14_aktiv.gif";
img12 = new Image();
img12.src="images/menu17.gif";
img13 = new Image();
img13.src="images/menu17_aktiv.gif";
img14 = new Image();
img14.src="images/menu19.gif";
img15 = new Image();
img15.src="images/menu19_aktiv.gif";
img16 = new Image();
img16.src="images/menu21.gif";
img17 = new Image();
img17.src="images/menu21_aktiv.gif";
img18 = new Image();
img18.src="images/menu24.gif";
img19 = new Image();
img19.src="images/menu24_aktiv.gif";
img20 = new Image();
img20.src="images/menu27.gif";
img21 = new Image();
img21.src="images/menu27_aktiv.gif";
img22 = new Image();
img22.src="images/menu30.gif";
img23 = new Image();
img23.src="images/menu30_aktiv.gif";
img24 = new Image();
img24.src="images/menu33.gif";
img25 = new Image();
img25.src="images/menu33_aktiv.gif";
</script>
</head>
<body onLoad=javascript:document.location.href='default1.asp' TEXT='#FFFFFF' BGCOLOR='#000000'>
</body>
</html>
Hallo Du,
ich finde es erstaundlich, dass es in NC überhaupt so funktioniert, wie Du es beschreibst und scheinbar haben willst, denn in Deinem Skript werden die Bilder zwar angefangen zu laden, aber es findet ja gar keine Überprüfung statt, ob sie denn auch schon fertig geladen sind.
Der ONLOAD-Parameter im BODY-Tag wird genau in dem Moment ausgeführt, wenn das HTML-Dokument (inklusive externe Dateien wie .css oder .js etc.) fertig geladen ist.
Den ONLOAD-Parameter kann man aber auch im IMG-TAG verwenden, das, was Du dort reinschreibst, wird erst dann ausgeführt, wenn das Bild komplett geladen ist.
Falls Du jetzt nicht genau weisst, was Du damit anfangen kannst, guck mal auf www.foofighters.com, da gibt es ein Preloading mit Progress-Balken etc...
Mirko