<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)
如果你写了类似的东西:
<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)
后线load和error听众,你会看到一个alert.
所以主要的问题是,在图像已加载或无法加载后,您正在添加侦听器.
我想你可以用
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)
图像加载成功时,onload 事件处理程序(loadImage 函数)将触发,如果图像未加载,则 onerror 事件处理程序(errorImage 函数)将触发。
| 归档时间: |
|
| 查看次数: |
6787 次 |
| 最近记录: |