<img>标签是否具有"onsuccess"属性?

Sha*_*ukh 5 html jquery image

<img>标签是否有"onsuccess"属性?喜欢"onerror".

我正在加载图片.我用JQuery绑定一个事件,它改变了图像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/
Run Code Online (Sandbox Code Playgroud)

Eng*_*eer 8

如果你写了类似的东西:

<img id="im3" src="http://ssl.gstatic.com/gb/images/j_f11bbae8.png" />?
Run Code Online (Sandbox Code Playgroud)

并写道:

$(window).load(function() {
   $("#im3").load( function (){
      alert('load');
   }).error( function (){
      alert('error');
   });
});
Run Code Online (Sandbox Code Playgroud)

(如同jsfiddle onLoad对应的那样$(window).load),你永远不会得到任何alert,因为$(window).load在所有资源都已加载后将被调用.

但是,如果你将消除src来自img:

<img id="im3"/>? 
Run Code Online (Sandbox Code Playgroud)

然后加上这个

$("#im3").attr('src','http://ssl.gstatic.com/gb/images/j_f11bbae8.png' )??????????????;
Run Code Online (Sandbox Code Playgroud)

后线loaderror听众,你会看到一个alert.

所以主要的问题是,在图像已加载或无法加载后,您正在添加侦听器.


The*_*pha 5

我想你可以用

function loadImage()
{
    alert("Image is loaded");
}
function errorImage()
{
    alert("Image not loaded");
}
<img src="someImg.png" onload="loadImage()" onerror="errorImage()" />
Run Code Online (Sandbox Code Playgroud)

参考:onloadonerror

图像加载成功时,onload 事件处理程序(loadImage 函数)将触发,如果图像未加载,则 onerror 事件处理程序(errorImage 函数)将触发。