Kontrollera fönstrets storlek

JavaScript

4 svar · 270 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Trådstart#1

Hej

Jag skulle vilja ta reda på hur stort besökarens webbläsarfönster är. Hur stor skärmupplösningen vet jag hur man tar fram med screen.width och screen.height.

Alla kör ju inte sina webbläsare i fullskärmsläge så jag vill ta reda på hur stor yta de verkligen ser om ni förstår.

Har försökt leta på nätet men inte hittat nått vettigt.

Medlem sedan dec. 20025 483 inlägg
#2

Hejsan! :)

var h,w;
if (window.innerHeight && window.innerWidth){
    h = window.innerHeight;
    w = window.innerWidth;
} else if (document.body && document.body.offsetHeight && document.body.offsetWidth){
    h = document.body.offsetHeight;
    w = document.body.offsetWidth;
}
Medlem sedan apr. 20022 743 inlägg
#3

Tack Peter!

Det fungerar bra i Opera och Firefox men inte i IE tyvärr :/
Finns det nått som fungerar där också?

Medlem sedan dec. 20025 483 inlägg
#4

Det fungerar i IE också beroende på hur du använder koden. För att document.body-satserna skall vara giltiga, måste body existera (eller hur man skall uttrycka det). Lägg ovanstående kod i en funktion och kör den onload, onresize eller båda. :)

Medlem sedan apr. 20022 743 inlägg
#5

Härligt! Tack så mycket!!

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)