[Javascript] image preloader problem

suresh kumar asureshkumar_1983 at yahoo.co.in
Tue Jul 11 09:57:10 CDT 2006


 Hi guys i am facing one problem in my project,i downloaded the code for displaying images continuously for infinite no of times using imagepreloader function in javascript  ,but i want particular image to runs for finite no of times.how can i achieve this task.
   
  function ImagePreloader(images, call_back, adtypes)
  {
   this.call_back = call_back;
   this.nLoaded = 0;
     this.nProcessed = 0;
     this.aImages = new Array;
 
   this.nImages = images.length;
     for ( var i = 0; i < images.length; i++ )
   if (ImagePreloader.arguments.length == 3){
  if ((adtypes[i]=="image")||(adtypes[i]=="iTextMessage")) {
          this.preload(images[i]);
      } else {
       var oImage = new Image;
     this.aImages.push(oImage);
     this.nProcessed++;
     
 }
 } else {
       this.preload(images[i]);
    }
  }
  ImagePreloader.prototype.preload = function(image)
  {
     var oImage = new Image;
     this.aImages.push(oImage);
     oImage.onload = ImagePreloader.prototype.onload;
     oImage.onerror = ImagePreloader.prototype.onerror;
     oImage.onabort = ImagePreloader.prototype.onabort;
   oImage.oImagePreloader = this;
     oImage.bLoaded = false;
   oImage.src = image;
  }
function GetTag(sTagName) {  return document.getElementById(sTagName); }
  
ImagePreloader.prototype.onComplete = function()
  {
     this.nProcessed++;
   
   if ( this.nProcessed == this.nImages )
     {
        this.call_back(this.aImages, this.nImages);
     }
  }
  ImagePreloader.prototype.onload = function()
  {
     this.bLoaded = true;
     this.oImagePreloader.nLoaded++;
     this.oImagePreloader.onComplete();
  }
  ImagePreloader.prototype.onerror = function()
  {
     this.bError = true;
     this.oImagePreloader.onComplete();
  }
  ImagePreloader.prototype.onabort = function()
  {
     this.bAbort = true;
     this.oImagePreloader.onComplete();
  }
   
   

 				
---------------------------------
 Find out what India is talking about on  Yahoo! Answers India.
 So, what’s NEW about the NEW Yahoo! Messenger? Find out.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.evolt.org/pipermail/javascript/attachments/20060711/dd002475/attachment.htm>


More information about the Javascript mailing list