---
title: "ta reda på höjden på en förladdad bild"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/64427-ta-reda-på-höjden-på-en-förladdad-bild"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "gekko"
published: "2003-01-10T18:20:03.000Z"
updated: "2003-01-15T18:01:27.000Z"
replies: 5
views: 301
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/64427-ta-reda-på-höjden-på-en-förladdad-bild"
---

# ta reda på höjden på en förladdad bild

## #1 — gekko, 2003-01-10T18:20Z

Jag har förladdat 3 bilder.
Sedan tar jag reda på den största höjden genom att skriva

images = new Array('1.gif','2.gif','3.gif');

var largest_height=0;
for(counter in images)
{
     images_list\[counter\] = new Image();
     images_list\[counter\].src = images\[counter\].src;
     if(**images_list\[counter\].height**)
               largest_height = images_list\[counter\].height;
}

i IE blir largest_height 27px vilket är den rätta höjden men
i NS blir höjden 0px

Ngn som vet hur man kan göra i NS för ta reda på höjden

Permalänk: https://www.webforum.nu/p/64427

## #2 — Peter S, 2003-01-10T22:40Z

I det kodexemplet du gav oss är:

```
images[counter].src == "undefined"
```

Har du lite mer kod att bjuda på månne? 

 :)

Permalänk: https://www.webforum.nu/p/909409

## #3 — Johnsen, 2003-01-13T15:36Z

Det där scriptet såg lite skummt ut.
Prova detta:

```
images = new Array('1.gif','2.gif','3.gif'); 

var largest_height=0; 
images_list = new Array()
for(counter in images){
	images_list[counter] = new Image();
	images_list[counter].src = images[counter];
	if(images_list[counter].height>largest_height){
		largest_height = images_list[counter].height;
	}
}
```

Permalänk: https://www.webforum.nu/p/911401

## #4 — Jojoxx, 2003-01-13T17:29Z

Hanteringen av bildladdning fungerar olika i Netscape och IE. När du laddar en bild i IE och läser av egenskapen för ex height så haltas script-exekveringen tills dess att bilden laddats (eller tills dess att timeout'en talar om att resursen inte finns). I Netscape fortsätter exekveringen glatt i hågen, bildens storlek sätts default till 0 tills dess att bilden laddats, då uppdateras egenskapen för height. Således, laddar du en bild och på raden efter försöker att läsa av dess storlek i Netscape kommer du med största sannolikhet att få 0 som svar.

Prova att ladda bilderna som vanligt och sedan läsa av storleken vid onload.

Permalänk: https://www.webforum.nu/p/911503

## #5 — gekko, 2003-01-15T17:48Z

Problemet är att jag förladdar dem pga av att jag inte ska använda alla från början.

Permalänk: https://www.webforum.nu/p/916317

## #6 — Peter S, 2003-01-15T18:01Z

Som Jojoxx skrev, läs av storleken vid onload genom att använda koden som Johnsen gav dig:

```
window.onload = function(){
     //Johnsens kod...
};
```

 :)

Permalänk: https://www.webforum.nu/p/916329

---

Tråden på webben: https://www.webforum.nu/amne/javascript/64427-ta-reda-på-höjden-på-en-förladdad-bild
