您的位置:首页 > Web前端 > JavaScript

用Javascript判断图片是否存在,不存在则显示默认图片的代码

2007-03-24 00:00 881 查看
利用image对象的onerror事件来判断,出错则更换image对象的src为默认图片的URL。

第一种情况:图片存在,正常显示




第二种情况:图片不存在,显示默认图片





[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

下面是通过js的判断
用javascript判断指定图片文件是否存在:
如判断<img src="http://www.jb51.net/logos.gif">这个图片地址是否存在.
如果不存在,隔几秒重新探测此图片,如果地址有效则,提示地址有效
<script type="text/javascript"> 
function IsExist(url) 
{ 
x = new ActiveXObject("Microsoft.XMLHTTP") 
x.open("HEAD",url,false) 
x.send() 
return x.status==200 
} 
alert(IsExist("http://www.jb51.net/logos.gif")) 
</script>

图片存在则上面的返回true
<SCRIPT language="javascript"> 
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
xmlhttp.Open("GET", "http://www.jb51.net/logos.gif", false); 
xmlhttp.Send(); 
alert(xmlhttp.responseText); 
</SCRIPT>

图片存在则返回GIF89aX
<img src="http://www.jb51.net/logos2.gif" onerror="alert('该图片不存在!');">

因为图片不存在则返回该图片不存在!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐