<img>
标签有一个 "onsuccess"
属性?喜欢"onerror"
.
我正在加载图像。我用 JQuery 绑定(bind)了一个事件,这改变了图像 onerror
.
我想显示一个警报 "ONERROR Image loaded successfuly"
如果onerror image
加载成功。否则它会显示警报 "ONERROR image not found"
.
编辑:
onload 在加载图像后显示警报。但没有告诉我们 "your real image is loaded"
或 "browser's default error image is loaded"
.检查这里...
http://jsfiddle.net/extremerose71/cHuu6/6/
最佳答案
如果你这样写:
<img id="im3" src="http://ssl.gstatic.com/gb/images/j_f11bbae8.png" />
还写道:
$(window).load(function() {
$("#im3").load( function (){
alert('load');
}).error( function (){
alert('error');
});
});
(如在jsfiddle
onLoad
对应于$(window).load
),你永远不会得到任何alert
,因为 $(window).load
将在所有资源加载完成后调用。
但是如果你要从 img
中删除 src
:
<img id="im3"/>
然后添加这个
$("#im3").attr('src','http://ssl.gstatic.com/gb/images/j_f11bbae8.png' );
在 load
和 error
监听器之后的行,您将看到一个 alert
。
所以主要问题是,您在图像已经加载或加载失败后添加监听器。
关于jquery - <img> 标签是否有 "onsuccess"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056363/