图像加载事件和浏览器缓存
您希望在图像加载时触发警报框,无论图像是否已加载是否被缓存。解决方案是在 src 之前设置 onload 属性。
var img = new Image(); img.onload = function () { alert("image is loaded"); } img.src = "img.jpg";
这适用于最新的 Firefox 和 Chrome 版本。您还可以使用另一篇文章中的答案,该答案适用于单个动态生成的图像:
var img = new Image(); // 'load' event $(img).on('load', function() { alert("image is loaded"); }); img.src = "img.jpg";
这也适用于最新的 Firefox 和 Chrome 版本。
以上是如何确保触发图像的 Onload 事件,即使它已被缓存?的详细内容。更多信息请关注PHP中文网其他相关文章!