Kanske ngt litet, enkelt javascript kan lösa problemet?
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?
5 svar · 300 visningar · startad av westman
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?
Kanske ngt litet, enkelt javascript kan lösa problemet?
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" />
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.
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.
ok, förstår. Finns det någon annan lösning på det?