Preloaden
Karsten Fankhaenel
- javascript
Hallo,
während des preloaden funktionieren die normalen Html-Links nicht.
Habe folgendes JavaScript:
function MM_preloadImages()
{
var d=document;
if(d.images)
{
if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0)
{
d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
}
}
}
Grüsse Karsten
Hallo Karsten,
ich denke, dein Problem hat gar nicht so viel mit dem Preload an sich zu tun. Es liegt wohl eher daran, dass die for-Schleife in deinem Skript ein Weilchen zur Ausführung braucht.
Zumindest der M$ IE ist nach außen hin praktisch "tot", während er mit der Ausführung von Skripten beschäftigt ist. An dieser Stelle also keine Spur von Multitasking ;)
Überleg mal, ob su mit diesem Effekt leben kannst; wenn's gar nicht akzeptabel ist, wirst du wohl oder übel die for-Schleife aufbrechen müssen und das gesamte Preload-Gebammel in mehreren Schritten durchführen. Etwa nach dem Muster 3 Bilder laden, setTimeout, Funktion verlassen, beim nächsten Aufruf die nächsten 3 Bilder etc...
HTH,
Martin
Etwa nach dem Muster 3 Bilder laden, setTimeout, Funktion verlassen, beim nächsten Aufruf die nächsten 3 Bilder etc...
HTH,
Martin
Supi, Danke! ;) Karsten