<img src="noexist.gif" onerror="this.src='http://www.#.com/images/logo.jpg'" />这个代码是当服务器中没有这个图片时使用指定图片代替,我想问下各位哥哥姐姐,有没有办法写成全局的?不用每个图片都指定。谢谢哥哥姐姐回答:)小弟虚心请教。

解决方案 »

  1.   

    写在一个通用的JS文件里<script>
    window.onload = function(){
    var imgs = document.getElementsByTagName("img");
    for(var i = 0; i < imgs.length; i++){
    imgs[i].onerror = function(){this.src = "http://www.#.com/images/logo.jpg";}
    }
    }
    </script>注意:如果已有 window.onload ,不要覆盖了没测试,应该差不多
      

  2.   

    noway除非每页加一句js
    $("img").error(function(){this.src="..........";});//
      

  3.   

    你可以写一个包含文件
    for(i=0;i<document.images.length;i++)
    document.images[i].attachEvent()这样的方法执行
      

  4.   

    都是得去遍历所有的img,如果没有src给赋上onerror
      

  5.   


    我在一个引用文件里加入“$("img").error(function(){this.src="..........";});//
    ”但是报缺少对象,这句语句我也不太明白意思……实在不好意思,我不知道我那里错了。请哥哥姐姐指点.