hi Struppi,
function loadimages(){
for(n=0;n<images.length;n++){
img[n]=new Image();
img[n].src=images[n];
setTimeout('checkload('+n+')' ,n*60);und genau das ist ziemlicher Mist, weil wenn das bild nicht existiert der Preloader nie fertig wird. Es gibt für diesen Zweck das onload (und evtl. das onerror) Event. Genau wie von twb auch benutzt, das ist sicher und funktioniert seit geraumer Zeit.
wieso ist das mist?
hast Du die function auch angesehen?
function checkload(i){
(img[i].complete)? dispbars() : hidebar();
status='Wait...Images loading...'+count+'0%';
}
wenn ein bild nicht existiert dann verschwindet die loadbar auch.
Bevor du versuchst es für so alte Versionen zum laufen zu bringen, würde ich erstmal die Version von twb einbauen.
hab ich versucht,aber es geht nicht weder das laden der bilder noch die loadbar,die niemals verschwindet.Habs auch mit
document.getElementById("screen").innerHTML=display; versucht meine jetztige version von twb sieht so
function preload()
{
var count=0;
var image=new Array
('ind04b.jpg',
'ind07b.jpg',//exit
'ind08b.jpg',//deutsch enter
'ind10b.jpg',//englisch enter
'ind12b.jpg',
'ind13b.jpg',
'ind16b.jpg',
'ind01.jpg',
'ind03.jpg',
'welcom.jpg');
img=new Array(image.length);
for (i=0;i<image.length;i++)
{
img[i]=new Image();
count++;
percent=Math.round(count/image.length*100);
if (count>0&&count<image.length)
{
display="<table cellspacing="0" cellpadding="0" style="position:absolute;top:1;left:0"><tr><td height="24" width=""+(percent*5.18)+"" style="background-color:blue"> </td><td height="24" width=""+(100*5.18-percent*5.18)+"" style="background-color:blue"> </td></tr></table><font style="font-family:Arial,sans-serif;font-size:14pt;white-space:nowrap;position:absolute;top:1;left:0"> Loading... "+percent+"%</font>";
document.write(display);
}
img[i].src=image[i];
}
}
was auch nicht geht...
Gruss
Alain