webForumDet fria alternativet

laddnings ordning

HTML & CSS

3 svar · 224 visningar · startad av MizzK

Medlem sedan juni 2003410 inlägg
Frågan#1

undra om det går att justera så att texter laddas först och bilder sist. isf hur gör man detta?

Medlem sedan feb. 20001 861 inlägg
#2

Vad vill du uppnå?

Om du sätter height och width i bildtaggen

<img src="bildbildbild.png" height="92" width="25" />

så kommer i alla fall sidan att ritas upp (och texten skrivas ut) med bilderna på "plats" även om de inte hunnit laddas klart.

Om du vill att all text skall laddas innan bilderna börjar laddas måste du nog använda javascript.

Medlem sedan juni 2003410 inlägg
#3

vill att texten skall laddas innan bilden ja.. men hur?

Medlem sedan sep. 20021 655 inlägg
#4

Rätta mig, någon, om jag har fel:

När du laddar en sida får du först själva html-koden skickad till dig. Webbläsaren går därefter igenom html-koden och letar efter bilder eller andra filer som också behöver hämtas. Alltså kommer du redan ha all text färdig innan bilderna hämtas.

Kanske (förmodligen) är det så att webbläsaren laddar ner en bild så fort det i html-koden står att en bild ska hämtas - även om sidan inte är färdigladdad, men jag tror inte att det går långsammare på detta sätt än om webbläsaren hade hämtat all kod på en gång.

Om du bara vill vänta med att visa bilderna tills sidan är färdigladdad kan du skriva:

<script type="text/javascript">
window.onload=function(){
    var imgs = document.getElementsByTagName("IMG");
    for(var i=0; i<imgs.length; i++){
        imgs[i].style.visibility = "visible";
    }
}
</script>

<style type="text/css">
img { visibility: hidden; }
</style>
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)