webForumDet fria alternativet
Logga in / Bli medlem

"Upplösning" omaximerat

JavaScript

4 svar · 249 visningar · startad av MaRseY

Medlem sedan maj 2001178 inlägg
Trådstart#1

Har en upplösningskontroll på min sida för tillfället men problemet är att vissa mått som jag vill konfigurera beroende på upplösningen inte funkar om man kör webläsaren omaximerad. Så jag undrar om det finns nån funktion för å kolla själva fönstrets storlek?

Medlem sedan dec. 20025 483 inlägg
#2

Är det detta du menar?

<head>
<script type="text/javascript">
<!--

window.onload = function(){
     var w = document.body.offsetWidth || self.innerWidth;
     var h = document.body.offsetHeight || self.innerHeight;

     alert( "Höjd: " + h + "\nBredd: " + w );
};

//-->
</script>
</head>

:)

Medlem sedan maj 2001178 inlägg
#3

jupp precis, tackar ;)

Medlem sedan maj 2001178 inlägg
#4

En fråga bara.. måste jag ha det som "window.onload" för nu så laddas sidan först å sen körs funktionen, skulle vela kunna köra funktionen direkt om det är möjligt men det går ju inte å bara döpa funktionen till nåt för då kom inte objektet med..

Medlem sedan dec. 20025 483 inlägg
#5

För att läsa av olika elements storlek ( i det här fallet "body" ), måste elementet i fråga hinna läsas in av webbläsaren och det har det inte gjort om du skulle göra exempelvis så här:

<head>
<script type="text/javascript">
<!--

function foo(){
     alert( document.getElementsByTagName( "body" ).item( 0 ) );
};

[i]foo();[/i]

//-->
</script>
</head>

...

<-- Resten av HTML-dokumentet här -->

:)

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)