Gjug@ skrev:
> Jeg skal bruge et script som kan vise et eller flere billeder
> på mit site, som den vælger tilfældigt fra en mappe.
> Der hvor tricket ligger i dette er at jeg har en mappe med
> billeder, men i den mappe er der en del undermapper. Det jeg
> så skal have er at dette script kigger i alle undermapperne og
> hver gang siden loades finder et eller flere tilfældige
> billeder. Er der nogen der ved hvordan jeg laver dette?
Jeg vil anbefale dig at dele opgaven op i mindre bidder.
A) Lave et script der finder alle billeder i den aktuelle mappe.
B) Udvide scriptet så det også finder billeder i undermapperne.
C) Gemme en reference (sti/filnavn) til alle billederne i en
passende datastruktur (fx et array)
D) Vælge et tilfældigt billede ud fra listen i C (fx ved at
generere et tilfældigt tal i området 0-maxIndex for arrayet).
Til A-C skal du benytte FileSystemObject (kig på GetFolder, Files,
og SubFolders - fx her: <
http://www.sloppycode.net/Reference/FSO/>)
Til C skal du desuden benytte en måde at få filreferencen lagt over
i arrayet på.
Én mulighed kan ses her:
<
http://www.4guysfromrolla.com/webtech/032800-1.shtml>
Alternativt kan man benytte strengsammensætning og slutte med et
kald til split - men begge metoder kan potentielt have
performanceproblemer. En modificeret udgave af det dynamiske array
(første eksempel) hvor man redim'er i større trin og til sidst
beskærer arrayet for evt. tomme pladser vil nok være det mest
effektive, men det kræver lidt mere arbejde at implementere.
I D skal man bare generere en random-værdi mellem to fastlagte
heltal - det er lige ud af landevejen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html