img加载图片偶尔会出错,利用onerror可以加载一个缺省图片,也可以重载同一张图片。
但是都要考虑,重载的图片仍然错误,就会陷入死循环
下面给出一个带重试次数,并且延迟加载的实现,超过重试次数仍不能正常显示的,显示缺省图片
<html>
<head>
<title>显示默认图片</title>
<script type="text/javascript">
function showImgDelay(imgObj,imgSrc,maxErrorNum){
}
</script>
</head>
<body>
<img onerror="showImgDelay(this,'123456.png',2);" src="666.png" width="200" height="200"/>
<span id="showSpan"></span>
</body>
</html>