var Class = { 
    create: function() { 
        return function() { 
            this.initialize.apply(this, arguments); 
        } 
    } 
} var ImageError = Class.create(); 
ImageError.prototype = { 
    initialize: function() {
this.arrImg = document.getElementsByTagName("img")
}, 
    checkImg:  function() { 
        for (var i = 0; i < this.arrImg.length; i++) { 
            this.arrImg[i].onerror = function(){ this.src = "1.jpg";  }
this.arrImg[i].src=this.arrImg[i].src
        } 
    }

window.onload= function(){var imgerror = new ImageError();imgerror.checkImg();} lz参考一下

解决方案 »

  1.   

    JScript codevar Class = { 
        create: function() { 
            return function() { 
                this.initialize.apply(this, arguments); 
            } 
        } 
    } var ImageError = Class.create(); 
    ImageError.prototype = { 
        initialize: function() {
            this.arrImg = document.getElementsByTagName("img")
        }, 
        checkImg:  function() { 
            for (var i = 0; i < this.arrImg.le…
    [/Quote]
      

  2.   

    RegisterStartupScript返回得函数在 document装载完成后会执行
    ,类似于我们平时所说的body onload="fun()"里面的函数;
    Page.RegisterStartupScript("", " <script language=\"JavaScript\"> var imgerror = new ImageError();</script>"); 
      

  3.   

    prototype.js 里面有很多类的定义,lz应该好好看看。