19. december 2005 - 17:42Der er
5 kommentarer og 2 løsninger
loade en række eksterne billede efter tur - ikke simultant!
Jeg ønsker mig et script i en enkelt frame, der kan loade billede ind efter tur.
Mit problem er, at når jeg gennemløber en løkke, der loader alle mine billeder, ventes der ikke på, at et bliver færdigt, før andre loads påbegyndes - de bliver med andre ord loaded ind i en stor klump.
Findes der en kommando, der kan springe til et angivet sted i et script, så kan jeg måske løse det?
Følgende er mit forsøg so far, men det loader jo kun to billeder:
Du burde dele din function op i 2 forskellige functions, feks: loader og placer. Loader indholder preloader og en setInterval, setIntervalen kalder placer, som placere det loadede pic, kører loadCount++ og clearer intervalen, hvorefter den kalder loader igen osv (loopish).
setInterval er ikke cool, fordi det er usmart at skulle afgøre intervallængden på forhånd - dette afhænger jo både af billedstørrelsen og nethastigheden.
Når et billede er loaded færdig, skal det næste gerne loades.
Du skriver du ikke vil have alle sammen loades ind på sammetid... I en klumb som du skriver. Ved at loade 1 billed ind, og herefter kører en interval, som vil starte forfra (og loade billed 2). Intervalen er underordnet her, var en måde at forklare på. Om hvert billed er 1 sek eller 1 min om at loader har jo intet med intervalen at gøre. Du skal jo bare have loadet 1 billed ind af gangen... Derved en function som loader billed 1 ind, når billed 1 er loadet 100% ind kalder den function som skal køre loopet videre.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.