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" onerror="javascript:this.src='/images/logo.jpg'"></p>
<p>如果不存在,則替換成fengfly.com 的 logo:<br><IMG src="http://www.baidu.com/img/baidu_logo11.gif" onerror="javascript:this.src='/images/logo.gif'"></p>
</body>
</html>

 

 

 


<p>判斷遠程圖片是否存在,不存在的話替換成默認的圖片,代碼如下:</p>
<p>第一種情況存在:&lt;IMG src=&quot;http://www.163.com/images/neteaselogo.gif&quot; onerror=&quot;javascript:this.src='http://www.361du.net/Images/Logo.gif'&quot;&gt;</p>


<IMG src="http://www.163.com/images/neteaselogo.gif" onerror="javascript:this.src='http://www.361du.net/Images/Logo.gif'">
<p>第二種情況不存在,替換成本站的logo:&lt;IMG src=&quot;http://www.163.com/images/neteaselogo1.gif&quot; onerror=&quot;javascript:this.src='http://www.361du.net/Images/Logo.gif'&quot;&gt;</p>
<IMG src="http://www.163.com/images/neteaselogo1.gif" onerror="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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章