Karsten Fankhaenel: Preloaden

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

  1. 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

    1. 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