Η συνάρτηση .load () ενεργοποιείται όταν φορτωθεί πλήρως το στοιχείο στο οποίο καλείται. Συνήθως χρησιμοποιείται σε εικόνες, οι οποίες ενδέχεται να μην φορτώνονται πλήρως όταν αρχικά εκτελείται η JavaScript και επομένως θα επιστρέφουν λανθασμένες πληροφορίες για τον εαυτό τους (π.χ. ύψος / πλάτος). Τα περισσότερα προγράμματα περιήγησης αντιμετωπίζουν αυτό το πρόστιμο. Το IE μπορεί να προκαλέσει προβλήματα, όταν οι εικόνες στη σελίδα αποθηκεύονται προσωρινά.
Επιλέγοντας την εικόνα και αλλάζοντας το χαρακτηριστικό src για να προσθέσετε μια τυχαία παράμετρο (με βάση την ημερομηνία) Αυτό θα εξαπατήσει τον IE να ενεργοποιήσει τη λειτουργία .load () σωστά.
myImge = $("") .attr("src",anyDynamicSource+ "?" + new Date().getTime());
Τώρα η λειτουργία .load () θα λειτουργήσει, ακόμη και σε IE:
$(myImge).load(function() ( alert("will alert even in IE") ));
Δείτε το πρώτο σχόλιο για μια προειδοποίηση σχετικά με τη χρήση αυτής της τεχνικής με ένα CDN.