[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, whats 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