webForumDet fria alternativet

Kontrollera fönstrets storlek

JavaScript

4 svar · 268 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Frågan#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!!

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)