2012-12-19 27 views
16

我发现下面这个方法,它才能正常工作检查图像满载:检查,如果图像是完全加载而

​​

我的问题是:

我该怎么办如果出于某种原因无法加载或找到图像(例如,如果图像URL已损坏,或者图像不再存在于提供的图像url中),则可以使用alert("The image couldn't be loaded")?有没有办法解决这个问题?

回答

12

也允许一个DOM级别1onerror事件处理程序。

myimg.onerror = function() { 
}; 

如果在加载或加载图像时发生任何错误,该处理程序将被执行。除此之外,它根本不是一个坏主意,还检查了dimenions的onload事件

myimg.onload = function() { 
    if(this.height && this.width) { 
    } else { 
     // you might want to catch this case here too 
    } 
} 
+0

谢谢内!这工作在我的代码很好。 – dvd