Hàm .load () kích hoạt khi phần tử mà nó được gọi được tải đầy đủ. Nó thường được sử dụng trên hình ảnh, có thể không được tải đầy đủ khi JavaScript chạy ban đầu và do đó sẽ trả về thông tin không chính xác về chúng (ví dụ: chiều cao / chiều rộng). Hầu hết các trình duyệt đối phó với điều này tốt. IE có thể gây ra sự cố khi hình ảnh trên trang được lưu vào bộ nhớ đệm.
Chọn hình ảnh và thay đổi thuộc tính src của nó để thêm một tham số ngẫu nhiên (dựa trên ngày). Điều này sẽ đánh lừa IE kích hoạt hàm .load () đúng cách.
myImge = $("") .attr("src",anyDynamicSource+ "?" + new Date().getTime());
Bây giờ, hàm .load () sẽ hoạt động, ngay cả trong IE:
$(myImge).load(function() ( alert("will alert even in IE") ));
Xem bình luận đầu tiên để biết cảnh báo về việc sử dụng kỹ thuật này với CDN.