Avatar billede milo Nybegynder
03. december 2007 - 13:04 Der er 7 kommentarer og
1 løsning

Få fat i størrelse på et billede

Hep,

Hvordan hulen får man fat i højde og bredde på et billede, UDEN at bruge document.images?

Jeg har givet et billede et id, eks. <img src="" id="foo" alt="" />
Hvis jeg siger document.getElementById('foo').height retunerer firefox højden, men IE retunerer altid 0 uanset hvad jeg gør.

Hvordan kan jeg få fat i højde og bredde i IE, uden at bruge document.images ?
Avatar billede mrbonus Novice
03. december 2007 - 15:08 #1
Du kan benytte offsetWidth og offsetHeight istedet for, har lige lavet et lille eksempel til dig, du kan teste det på. Du skal bare rette filnavnet på billedet til et af dine billeder.

<html>
<head>
<title>java script: image height and width</title>
<script type="text/JavaScript">
    function readHeightAndWidth()
    {
        var img = document.getElementById('img1');
        document.getElementById('button1').value = img.offsetHeight + " - " + img.offsetWidth;
    }
</script>
</head>
<body bgcolor="#FFFFFF">

<input id="button1" type="button" value="Press me" onclick="java script:readHeightAndWidth();"/>
<img src="Documents.ico" id="img1" />

</body>
</html>
Avatar billede w13 Novice
03. december 2007 - 15:42 #2
mrbonus>> God kode, men du bør nok ikke have "java script:" stående inde i din onclick. Det er kun forbeholdt href-attributten. Du kan jo ikke skrive andet end javascript i onclick'en. =)
Avatar billede mrbonus Novice
03. december 2007 - 15:49 #3
hehe, takker w13, altid rart at lære nye ting, den har dog aldrig kommet og bidt mig i røven endnu :)
Avatar billede w13 Novice
03. december 2007 - 15:53 #4
Nej, den gi'r ingen fejl, så det er heller ikke rigtig en fejl. Den gør bare ingenting i en onclick.
Avatar billede roenving Novice
04. december 2007 - 00:42 #5
Det er ugyldig javascript-kode, og måske kommer der en dag en javascript-fortolker, der ikke er i stand til at overse sådan en fejl !-)

-- og som det fremgår af det, w13 skriver, så er det lidt åndet at fortælle javascript-fortolkeren, at den skal fortolke script i en script-event som script !o]
Avatar billede w13 Novice
19. januar 2008 - 15:49 #6
Lukketid?
Avatar billede milo Nybegynder
19. august 2008 - 13:46 #7
Ja lukker.
Avatar billede w13 Novice
19. august 2008 - 13:50 #8
Du ku' ikke bruge noget af det?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester