img标签在使用的时候 一下几个事件非常的有用

img标签在使用的时候 一下几个事件非常的有用:

onError:当图片加载出现错误,会触发 经常在这里事件里头写入 将图片导向默认报错图片,以免页面上出现红色的叉叉

onLoad:事件是当图片加载完成之后触发

onAbort:图片加载的时候,用户通过点击停止加载(浏览器上的红色叉叉)时出发,通常在这里触发一个提示:“图片正在加载”<html>

<head>

<script>

/**

 * 图片出错处理,可以重加载指定的图片。超过重试次数仍不能正常显示的,显示缺省图片。

 * 示例<img οnerrοr="showImgDelay(this,'1.jpg',2)" src="1.jpg">

 *

 * imgObj:img节点对象

 * imgSrc:出错时加载的图片地址

 * maxErrorNum:最大出错次数,防止出现死循环

 */

function showImgDelay(imgObj,imgSrc,maxErrorNum){

showSpan.innerHTML += "--" + maxErrorNum;

if(maxErrorNum>0){

imgObj.οnerrοr=function(){

showImgDelay(imgObj,imgSrc,maxErrorNum-1);

};

setTimeout(function(){

imgObj.src=imgSrc;

},500);

}else{

imgObj.οnerrοr=null;

imgObj.src="images/default.jpg";

}

}


</script>

</head>

<body>

<img οnerrοr="showImgDelay(this,'1a.jpg',2);" src="1a.jpg" width="200" height="200"/>

<span id="showSpan"></span>

</body>

</html>
这个不能滥用!!!
对图片要求较高时,如考试报名系统,在线考试系统,显示考生的照片时。

很好的利用这3个事件可以在HTML中实现很多图片的功能

例如:处理图片加载失败情况:<img src="image/1.jpg" width="258" height="178" οnerrοr="this.src='images/isets.jpg'" />

IMG的onerror自动选择最快线路,根据服务器返回 错误:<img src="http://dianxin.xxx.com/NotExistsUrl" width="1" height="1"

οnerrοr="location.top.url='http://dianxin.xxx.com/'"/>

<img src="http://wangtong.xxx.com/NotExistsUrl" width="1" height="1"

οnerrοr="location.top.url='http://wangtong.xxx.com/'"/>
复制代码例如,你可能会利用这个onAbort消息来警告用户,提醒他们停止某个重要图像的加载,例如图像映射:
<img src="pics/camnpr.gif" usemap="#map1" onAbort="window.alert('注意:这张照片含有重要的链接,请重新载入.')">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值