使用 onerror 事件可以检测到图片是否成功载入. 
如:
<img src="xx.gif" onerror="alert('找不到该图.')" />

解决方案 »

  1.   

    var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
    xmlhttp.open("get",url,false);
    xmlhttp.send();
    if(xmlhttp.readyState == 4  && xmlhttp.status == 200)
    {
      return true;
    }
    else
    {
      return false;
    }
      

  2.   

    <script>
    var i = true;
    </script>
    <img onerror="i=false" src="::">
    <script>
    alert(i ? "存在" : "不存在");
    </script>
      

  3.   


    <script>
    var i;
    function flag(){
    i = true;
    }
    </script>
    <img onerror=flag() src="aaa">
    <script>
    alert(i ? "存在" : "不存在");
    </script>