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

  利用image对象的onerror事件来判断,出错则更换image对象的src为默认图片的URL。

  

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

  下面是通过js的判断

  用javascript判断指定图片文件是否存在:

  如判断<img src="http://www.glzy8.com/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.glzy8.com/logos.gif"))

  </script>

  图片存在则上面的返回true

  

复制代码 代码如下:

  <SCRIPT language="javascript">

  var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

  xmlhttp.Open("GET", "http://www.glzy8.com/logos.gif", false);

  xmlhttp.Send();

  alert(xmlhttp.responseText);

  </SCRIPT>

  图片存在则返回GIF89aX

  

复制代码 代码如下:

  <img src="http://www.glzy8.com/logos2.gif" onerror="alert('该图片不存在!');">

  因为图片不存在则返回该图片不存在!