var imageArray = new Array("img1.jpg","img2.jpg","img3.jpg","img4.jpg","img5.jpg","img6.jpg","img7.jpg","img8.jpg","img9.jpg","img10.jpg","img11.jpg","img12.jpg");
var progress = 0;
function loadImages() {
if(document.all)document.getElementById("progressIndicator").style.height = 13;
mHTML = "<table align=center><tr>";
rowTrack=0;
for(i=0;i<imageArray.length;i++) {
mHTML+='<td><img onload="incrementProgress();" class="mImg" align=left width=125 height=75 src=' + imageArray[i] + '></td>'
rowTrack++;
if(rowTrack>=3){ rowTrack=0; mHTML+="</tr><tr>"; }
}
document.getElementById("mContainer").innerHTML = mHTML;
}
function incrementProgress() {
progress++;
document.getElementById("progressIndicator").style.width = ((progress/imageArray.length)*100) + "%";
if(progress>=imageArray.length)showImages();
}
function showImages() {
for(i=0;i<document.images.length;i++)if(document.images[i].className == "mImg")document.images[i].style.visibility="visible";
document.getElementById("progressText").innerHTML = "Loading complete.";
setTimeout("document.getElementById('progressBar').style.visibility='hidden'",1500);
}
|
Image Load Progress Bar v1.0 Last revision: 08.08.2003 steve@slayeroffice.com http://www.slayeroffice.com |