webForumDet fria alternativet

laddnings ordning

HTML & CSSur HTML, XHTML & CSS

3 svar · 222 visningar · startad av MizzK

MizzKMedlem sedan juni 2003410 inlägg
#1

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

OlleBoopMedlem 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.

MizzKMedlem sedan juni 2003410 inlägg
#3

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

dectgapMedlem 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>
130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)