Fragen zu meinem Preloader :)

Element

Mitglied
Hoi Leute !

Ich bin dabei ne Clanpage zu machen !
Da die Page aus mehreren Grafiken zusammengesetzt ist , dachte ich mir das ich die Bilder vorlade !
Ok , ich habe auch einen Preloader

Code:
<script language="JavaScript1.1">
<!-- 
var locationAfterPreload = "http://www.webloozaa.de/index.php"      
var lengthOfPreloadBar = 300                  var heightOfPreloadBar = 10                  
var yourImages = new Array('')     

if (document.images) { 
var dots = new Array() 
dots[0] = new Image(1,1) 
dots[0].src = "load1.jpg"     
dots[1] = new Image(1,1) 
dots[1].src = "load2.jpg"     
var preImages = new Array(),coverage = Math.floor(lengthOfPreloadBar/yourImages.length),currCount = 0 
var loaded = new Array(),i,covered,timerID 
var leftOverWidth = lengthOfPreloadBar%coverage 
} 
function loadImages() { 
for (i = 0; i < yourImages.length; i++) { 
preImages[i] = new Image() 
preImages[i].src = yourImages[i] 
} 
for (i = 0; i < preImages.length; i++) { 
loaded[i] = false 
} 
checkLoad() 
} 
function checkLoad() { 
if (currCount == preImages.length) { 
location.replace(locationAfterPreload) 
return 
} 
for (i = 0; i <= preImages.length; i++) { 
if (loaded[i] == false && preImages[i].complete) { 
loaded[i] = true 
eval("document.img" + currCount + ".src=dots[1].src") 
currCount++ 
} 
} 
timerID = setTimeout("checkLoad()",10) 
} 
//-->
</script>

nun meine frage : kann ich anstatt einzelnen bildern auch einen ganzen ordner angeben in dem sich die bilder die er laden soll befinden ?? würde mir einiges an arbeit ersparen !

Danke schon mal im vorraus !

Element
 
nein, js kann keine ordner auslesen aber du könntest das ganze in einen array shcreiben und den von einer function abarbeiten lassen, macht weniger arbeit.
 
da schau mal was onkle lexi für dich hat:

Code:
<script language="JavaScript">
<!--
// js by lexi
// visit www.lexi-style.com


var goTo = "http://www.brausewetter-nbg.de/";
PicAr = new Array ('erstes.gif','zweites.gif','drittes.gif');





InitPictures(PicAr,"/pfad/zu/den/pics/");


function InitPictures (ArrayInput, PathInput) {
  PicArray = ArrayInput;
  PicPath = PathInput;
  if (NameInput)
  for(var i=0;i<PicArray.length;i++) {
    RegPicture(PicArray[i], PathInput);
  }
  document.location.href = goTo;

}

function RegPicture (pic, path) {
  if (document.images) {
    eval ("preload" + pic + " = new Image();");
    eval ("preload" + pic + ".src = '" + path + pic + "';");
  }
}

-->
</script>

In PicAr müssen alle bilder rein die geladen werden sollen.. Is aber glaub ich nich viel anders als dat zeugs da oben.. kannst dir ja ein prog mir perl oder cpp schreiben das dir den ordner ausliest.. ;)

Hab ich für meine HP gebastelt.. Macht eigentlich Hoverimages.. Hab ich dann so für dich umebaut dass es nurnoch vorlädt..

Greez, lexi.
 
Zuletzt bearbeitet:
Zurück