Can I get some help with this JavaScript error?
Code:
Line 5: missing ) after formal parameters
[Break on this error] function ImagePreloader(images, call-back) {\n
This is my code, starting at Line 5:
Code:
function ImagePreloader(images, call-back) {
// store the call-back
this.call-back = call-back;
// initialize internal state.
this.nLoaded = 0;
this.nProcessed = 0;
this.aImages = new Array;
// record the number of images.
this.nImages = images.length;
// for each image, call preload()
for ( var i = 0; i < images.length; i++ ) //{
this.preload(images[i]);
// }
}
ImagePreloader.prototype.preload = function (image) {
// create new Image object and add to array
var oImage = new Image;
this.aImages.push(oImage);
// set up event handlers for the Image object
oImage.onload = ImagePreloader.prototype.onload;
oImage.onerror = ImagePreloader.prototype.onerror;
oImage.onabort = ImagePreloader.prototype.onabort;
// assign pointer back to this.
oImage.oImagePreloader = this;
oImage.bLoaded = false;
// assign the .src property of the Image object
oImage.src = image;
}
ImagePreloader.prototype.onComplete = function() {
this.nProcessed++;
if ( this.nProcessed == this.nImages )
{
this.call-back(this.aImages, this.nLoaded);
}
}
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();
}
function loadNext() {
window.alert("lN()");
if (!(document.images)) { alert("NOOOOOOOOOOOOOOO!!!!!!!!!!!"); }
var n = new ImagePreloader({ "img.png" }, function(i,z) { document["rspic"] = i[0]; });
window.alert("sL()");
setTimeout ("loadNext()", 1000);
}
function setLoad() {
window.alert("sL()");
setTimeout ("loadNext()", 1000);
}
window.alert("sL()");
setTimeout ("loadNext()", 1000);
Could someone help me fix this? Even I'm stumped.