"Jørgen Farum Jensen" <jfjenzen@yahoo.dk> wrote in message
news:4ba53ba8$0$36572$edfadb0f@dtext01.news.tele.dk...
> Stefan Køberl skrev:
> > Hej,
> >
> > Jeg ønsker at have tre billeder i et banner på min hjemmeside.
> >
> > Jeg søger en funktion, hvor browseren automatisk henter 3
> > billeder fra en mappe på serveren. Sciptet skal fungere således,
> > at jeg hele tiden kan uploade nye billeder til mappen, som så
> > automatisk vises på min hjemmeside i banneret.
> >
> > Er det muligt at få browseren til selv at hente tilfældige
> > billeder fra mappen, således at de tre billeder i banneret ikke
> > forbliver de samme, men hele tiden skiftes ud når browseren
> > opdateres, og når jeg ligger nye billeder i mappen?
> >
> > Hvis I kender et script, der ligner min beskrivelse, men ikke
> > opfylder alle mine krav, må i godt poste det alligevel.
>
>
http://webdesign101.dk/showcase/adrotator/random.php
>
> viser hvordan der vælges ét af 10 tilfældige billeder.
> I dette tilfælde har billederne filnavnene sport1.jpg,
> sport2.jpg, sport3.jpg osv.
>
> Hvordan du lige ordner det, så du kan vælge 10 eller 3
> ud af en ukendt mængde skal jeg ikke kunne sige, men
> det her er da et udgangspunkt.
Hvis man tager udgangspunkt i dit script, kan man bruge længden af arrayet i
stedet for 10.
Giver vi billederne id'erne pic1,pic2,pic3, kan man rette din next funktion
til:
function next(){
nr = randomBetween(1,images.length-1);
document.getEementById('pic1').src=
images[nr].src;
nr = randomBetween(1,images.length-1);
document.getEementById('pic2').src=images[nr].src;
nr = randomBetween(1,images.length-1);
document.getEementById('pic3').src=images[nr].src;
Men jeg vil nok foreslå, at man kun har url'erne i images, da der ikke er
grund ti at preloade alle billeder i dette tilfælde.
I så fald rettes images[nr].src ti images[nr] og initieringen rettes til:
for(i = 1; i < antal + 1; i++){
images[i] = "sport" + i + ".jpg";
--
Med venlig hilsen/Best regards
Stig Johansen