你应该考虑的是..图片为什么会失效..
如果是系统图片,你会随便删除Image下的图片吗? 肯定不会 而且用户也没有权限删..那么用户自定义的图片呢? 比如头像什么的是你自己设计的不合法或者不合理.导致图片不存在 比如 用户删除了头像 但是数据库没有更新成默认的...很多原因..如果不从根本上解决问题 只考虑后面如何解决..这绝对不是一个好东西...

解决方案 »

  1.   

    <img src="xxx" onerror="this.src='默认图片地址'"
      

  2.   

    不想在每个img中都定义onerror事件的话,就使用jquery试试 $(window).load(function() { 
      $('img').each(function() {
        if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) { 
          this.src = 'http://www.tranism.com/weblog/images/broken.gif'; 
          } 
       });
    });