检查图像是否已满载

时间:2011-02-06 11:42:43

标签: javascript asp.net image loading

我正在使用

if (document.getElementById('<%= MainImg.ClientID %>').complete) {
  hideLoadDiv();
}

隐藏表示图像尚未加载的div,

但它在图像加载完成之前隐藏并显示,而浏览器正在向我发送一条消息,表明该页面仍在从服务器传输数据:S

是否还有其他功能可用于确保图像已满载?

3 个答案:

答案 0 :(得分:1)

您可以在图像上使用onload事件:

<img src="foo.jpg" onload="hideLoadDiv();" />

更新:看起来你的问题是重复

答案 1 :(得分:1)

的javascript

img = new Image();
img.src = "foo.bar";
img.onload = function() {stuff();};

答案 2 :(得分:0)

img = new Image();
img.onload = function() {stuff();};
img.src = "foo.bar";

src应该是最后一次