js判断远程图片是否存在

方法一:

 

function ()

{
var oReq = new ActiveXObject("Microsoft.xmlHTTP")
oReq.open("Get","UploadFiles/2007829144941621.gif",false);
oReq.send();
//alert(oReq.status)
if(oReq.status==404)
alert('不存在');
else
alert("存在")
}

 

方法二:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript判断远程图片是否存在,不存在则替换指定图片</title>
</head>
<body>
<p>判断百度的LOGO是否存在:<br>
<IMG src="http://www.baidu.com/img/baidu_logo.gif" οnerrοr="javascript:this.src='/images/logo.jpg'"></p>
<p>如果不存在,则替换成fengfly.com 的 logo:<br><IMG src="http://www.baidu.com/img/baidu_logo11.gif" οnerrοr="javascript:this.src='/images/logo.gif'"></p>
</body>
</html>

 

 

 


<p>判断远程图片是否存在,不存在的话替换成默认的图片,代码如下:</p>
<p>第一种情况存在:&lt;IMG src=&quot;http://www.163.com/images/neteaselogo.gif&quot; οnerrοr=&quot;javascript:this.src='http://www.361du.net/Images/Logo.gif'&quot;&gt;</p>


<IMG src="http://www.163.com/images/neteaselogo.gif" οnerrοr="javascript:this.src='http://www.361du.net/Images/Logo.gif'">
<p>第二种情况不存在,替换成本站的logo:&lt;IMG src=&quot;http://www.163.com/images/neteaselogo1.gif&quot; οnerrοr=&quot;javascript:this.src='http://www.361du.net/Images/Logo.gif'&quot;&gt;</p>
<IMG src="http://www.163.com/images/neteaselogo1.gif" οnerrοr="javascript:this.src='http://www.361du.net/Images/Logo.gif'">

 

方法三:

收集了几种判断远程图片是否存在的方法

js判断:

<script language=javascript>
function IsExist(url)
{
x = new ActiveXObject("Microsoft.XMLHTTP")
x.open("HEAD",url,false)
x.send()
return x.status==200
}
alert(IsExist("/images/logo1.gif"))

</script>
l

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值