webForumDet fria alternativet

Ladda sidan i en viss ordning

JavaScript

5 svar · 300 visningar · startad av westman

Medlem sedan aug. 2004249 inlägg
Frågan#1

Jag vill att en viss kodsnutt (ngr bilder) skall laddas sist av sidans innehåll. Anledningen är att bakgrunder och sådant skall visas först. Hur göra?

Medlem sedan aug. 2004249 inlägg
#2

Kanske ngt litet, enkelt javascript kan lösa problemet?

Medlem sedan aug. 20039 340 inlägg
#3

transppixel.gif är en transparent gif-bild, gärna 1*1 pixlar stor (Här finns ett exempel)

<script type="text/javascript">
window.onload=function(){
    document.getElementById("bild1").src = "bild1.gif";
    document.getElementById("bild1").src = "bild2.gif";
}

</script>

<img src="transppixel.gif" width="den slutliga bildens bredd" height="den slutliga bildens höjd"  id="bild1" />
<img src="transppixel.gif" width="den slutliga bildens bredd" height="den slutliga bildens höjd"  id="bild2" />
Medlem sedan aug. 2004249 inlägg
#4

vänta nu hänger ja inte med... förklara hur du tänkt.

Förtydligande: Jag vill att en flashanimation inte börjar spela / en bild inte visas förrän sidans övriga innehåll har laddats klart.

Medlem sedan aug. 20039 340 inlägg
#5

Jo, metoden jag har använt går ut på att dä bilden ska vara lägger jag istället en genomskinlig bild. Sen när sidan har laddat kvar (window.onload) så ersätts den blanka bilden med den riktiga, alltså fördröjs laddningen av de sista bilderna till resten av sidan laddats.

Om det gällde just en flashanimation så kan du istället kalla på en metod i flashanimationen från window.onload, som i sin tur startar animationen. Precis hur du gör det får du fråga i Flash-forumet eftersom jag inte vet det på rak arm.

Medlem sedan aug. 2004249 inlägg
#6

ok, förstår. Finns det någon annan lösning på det?

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)