animated gifs / javascript Hilfe benoetigt!
qlee
- javascript
0 holger kuehne0 qlee
Hallo!<br>
ich habe ein kleines Problem: Ich schaffe es nicht, alle animated gifs per preload vorzuladen, d.h. sie werden erst bei onMouseOut()
geladen, was unschoene Verzoegerungen ergibt. Zu beobachten unter
<a href="http:///www.blackmilk.de"> www.blackmilk.de</a> im oberen frame!
Hi
Dein Fehler ist, dass du die Bilder vorlaedst bevor du sie definiert hast!
Am Ende deines Quelltextes wird die funktion loadimgs() aufgerufen. Zu diesem Zeitpunkt sind aber bild[0] bis bild[15] noch gar nicht definiert. Sie werden erst onload, also, wenn alles geladen ist definiert. Das ist aber ueberhaupt nicht noetig. Ich wuerde an deiner Stelle die arraydefinition nicht in eine funktion schreiben.
also:
bild =new Array(16);
if (document.images)
{
bild[0]="images/newsin.gif";
bild[1]="images/newsout.gif";
bild[2]="images/songin.gif";
bild[3]="images/songout.gif";
bild[4]="images/guestin.gif";
bild[5]="images/guestout.gif";
bild[6]="images/livein.gif";
bild[7]="images/liveout.gif";
bild[8]="images/picsin.gif";
bild[9]="images/picsout.gif";
bild[10]="images/infoin.gif";
bild[11]="images/infoout.gif";
bild[12]="images/specialin.gif";
bild[13]="images/specialout.gif";
bild[14]="images/linksin.gif";
bild[15]="images/linksout.gif";
}
Tschau Holger
Oops, ein bloeder Fehler!
Vielen Dank, Du hast mich gluecklich gemacht!!
qlee
Hi
Dein Fehler ist, dass du die Bilder vorlaedst bevor du sie definiert hast!
Am Ende deines Quelltextes wird die funktion loadimgs() aufgerufen. Zu diesem Zeitpunkt sind aber bild[0] bis bild[15] noch gar nicht definiert. Sie werden erst onload, also, wenn alles geladen ist definiert. Das ist aber ueberhaupt nicht noetig. Ich wuerde an deiner Stelle die arraydefinition nicht in eine funktion schreiben.
also:
bild =new Array(16);
if (document.images)
{
bild[0]="images/newsin.gif";
bild[1]="images/newsout.gif";
bild[2]="images/songin.gif";
bild[3]="images/songout.gif";
bild[4]="images/guestin.gif";
bild[5]="images/guestout.gif";
bild[6]="images/livein.gif";
bild[7]="images/liveout.gif";
bild[8]="images/picsin.gif";
bild[9]="images/picsout.gif";
bild[10]="images/infoin.gif";
bild[11]="images/infoout.gif";
bild[12]="images/specialin.gif";
bild[13]="images/specialout.gif";
bild[14]="images/linksin.gif";
bild[15]="images/linksout.gif";
}
Tschau Holger