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