【发布时间】:2012-05-11 08:44:03
【问题描述】:
可能重复:
jQuery or JavaScript: Determine when image finished loading
问题是已知的,但我找不到任何简单的解决方案:
var img = new Image();
img.onLoad = function() {
console.log("load"); // this event doesn't fire
};
img.src = "img/domino/21.png";
console.log(img.complete); // false
setTimeout(function() {
console.log(img.complete); // sometimes true, sometimes false
}, 10);
我正在寻找 onComplete 事件的实现,但我找不到任何东西。你会帮忙吗?
【问题讨论】:
-
onload,不是onLoad; JavaScript 是区分大小写的,即使 HTML 不是。 -
@Riateche - 我的图像不在 DOM 中,它是 Image 对象。
-
@Phrogz - 该死的:D:D:D。我因为一封信耽误了一个小时。
标签: javascript events onload dom-events