Funktionen .load () udløses, når det element, det kaldes på, er fuldt indlæst. Det bruges almindeligvis på billeder, som muligvis ikke er fuldt indlæst, når JavaScript oprindeligt kører, og dermed returnerer forkerte oplysninger om sig selv (f.eks. Højde / bredde). De fleste browsere håndterer denne bøde. IE kan forårsage problemer, når billeder på siden cachelagres.
Valg af billedet og ændring af dets src-attribut for at tilføje en tilfældig parameter (baseret på datoen). Dette vil narre IE til at affyre .load () -funktionen korrekt.
myImge = $("") .attr("src",anyDynamicSource+ "?" + new Date().getTime());
Nu fungerer .load () -funktionen, selv i IE:
$(myImge).load(function() ( alert("will alert even in IE") ));
Se den første kommentar for en advarsel om brugen af denne teknik med et CDN.