De .load () functie wordt geactiveerd wanneer het element dat wordt aangeroepen volledig is geladen. Het wordt vaak gebruikt op afbeeldingen, die mogelijk niet volledig worden geladen wanneer JavaScript oorspronkelijk wordt uitgevoerd, en dus onjuiste informatie over zichzelf zou retourneren (bijv. Hoogte / breedte). De meeste browsers kunnen met deze boete omgaan. IE kan problemen veroorzaken wanneer afbeeldingen op de pagina in de cache worden opgeslagen.
De afbeelding selecteren en het src-attribuut wijzigen om een willekeurige parameter toe te voegen (op basis van de datum). Dit zal IE misleiden om de .load () -functie correct te activeren.
myImge = $("") .attr("src",anyDynamicSource+ "?" + new Date().getTime());
Nu werkt de .load () -functie, zelfs in IE:
$(myImge).load(function() ( alert("will alert even in IE") ));
Zie de eerste opmerking voor een waarschuwing over het gebruik van deze techniek met een CDN.