Teljes méretű ablak magassága
Hogyan lehet a teljes méretű ablak magasságát lekérdezni JavaScript-ben? A legegyszerűbb az lenne ha a screen.height-ből kivonnám a böngészőablak "nem hasznos" területeinek (kedvencek sáv, címsor, stb.) magasságát.
■
Firebug
Kód
The fact that we have two property pairs is a holdover from the Browser Wars. Back then Netscape only supported window.innerWidth/Height and IE only document.documentElement.clientWidth and -Height. Since then all other browsers started to support clientWidth/Height, but IE didn’t pick up window.innerWidth/Height.
Úgy érted, hogy a maximális
Edit: Ja, félreértettem.
Lehet, hogy
Mondjuk azt nem értem, hogy ha normál méretű egy ablak, akkor miért kell a teljes méretű hasznos mérete.
Elvileg lehet, gyakorlatilag nem
Létezik?
Más kérdés, hogy az operációs
availHeight
screen.availHeight
-ot, mert abban elvileg ezek már nincsenek benne, csak ami ténylegesen elérhető magasság a böngészőablaknak.De persze lényegtelen, mert van egyéb bizonytalansági tényező, ami nem teszi lehetővé a pontos számolást.
Mondjuk már engem is érdekelne, hogy miért van erre egyáltalán szükség.
Végül is a 6. hozzászólás
Hogy lehet....
Internet Explorer 10: in-971, out-1096 (ez meg hogy lehet, amikor csak 1080-as)
Mozilla Firefox 25: in-991, out-1096
Google Chrome 31: in-992, out-1080 (na ez mondjuk végre valós)
Safari 5+: in-997, out-1096
Opera 12+: in-996, out-1029 (ez meg kevesebb)
Ablakkeret
Látva a különbségeket (Opera gondolom a gördítősávot, vagy valami oldalsó menüt nem számol) nem hinném, hogy találsz pontos és jó megoldást, kijöttek a böngészőkülönbségek. Esetleg próbáld valamelyik újabb jQuery-vel, ha van benne ilyesmi fv., az áthidalhatja neked a böngészők különbségeit.
Jó lenne, ha arra a felvetésre válaszolnál, hogy normál méretű ablak esetén is a teljes méretűét akarod tudni? Mert az adatokból úgy tűnik, hogy normál méretűek, vagy elírtad a képernyőméreted.
Ablakméret
A felbontásom 1920x1080-as és csak azért írtam, hogy a Chrome-on reális az innerHeight-nél a 992, mert nem veszi bele a címsort, a könyvjelző eszköztárat és a lapfüleket (legalább is gondolom).
Jobb is
A section elemeid CSS-el is tudnak arányosan változni, miért JS-el akarod megoldani?
Szerk.: egyébként nagyon helyes, hogy reszponzív design-ban gondolkodsz.
Szerk2.: Lévén section elemekről szó, neked megfelelne a szülő elem (ha más nem: body) belső szélessége, amit pontosan le tudsz kérdezni, a magasságot pedig nem értem, hogy miért nem hagyod a tartalomra, hogy megszabja. Valami grafikai történet, nem akarod, hogy görgessen?
+1 a CSS-re, amíg lehet,
Látogató állítja
Kifejthetnéd
Fejlesztés alatt...
Az rendben,
Végül is a 6. hozzászólás