document.body.clientHeight nem úgy működik mint a window.innerHeight
Mindenhol azt találtam, hogy ami Firefoxban window.innerHeight, az InternetExplorerben document.body.clientHeight.
Csakhogy Firefoxban az innerHeight a böngészőablak teljes belső magasságát adja meg, míg InternetExplorerben a clientHeight a body méretét, ami nem akkora mint a böngészőablak belső magassága, hanem mindig akkora amekkorára a táblázatom kinyúlik éppen.
Nincs InternetExplorerben is egy olyan lehetőség, ami a böngészőablak belső magasságát adja meg? Vagy ezt nem lehet ott megoldani?
Köszi
■ Csakhogy Firefoxban az innerHeight a böngészőablak teljes belső magasságát adja meg, míg InternetExplorerben a clientHeight a body méretét, ami nem akkora mint a böngészőablak belső magassága, hanem mindig akkora amekkorára a táblázatom kinyúlik éppen.
Nincs InternetExplorerben is egy olyan lehetőség, ami a böngészőablak belső magasságát adja meg? Vagy ezt nem lehet ott megoldani?
Köszi
clientHeight
Nem tudom, neked milyen táblázatod van, de ez biztosan nem igaz.
Ezer köszönet....
Nagyon köszönöm a segítséget!
Egyébként nem a táblázat a lényeg, hanem, hogy meddig ér az adott tartalom az oldalon: Internet Explorer 8 alatt a document.body.clientHeight; azt az értéket írja ki, ahol a weblap legalján található elem alja található. Tehát ha pl. semmi más nincs az oldalon csak egy táblám vagy egy div-em, akkor a tábla magasságát adja vissza. De úgy van megírva nekem a script, hogy ha átméretezed ezeket a tulajdonságokat (pl. Firefox alatt a böngészőablakot) az érték automatikusan változik és nekem a táblám egyik cellája ki-be nyitható javascripttel és ha becsukom, akkor Explorer alatt a document.body.clientHeight; érték azonnal felveszi azt az értéket, ami becsukott állapotban a táblám magassága.
Illetve kipróbáltam: Internet Explorer 8 alatt a document.documentElement.offsetHeight; 4 pixelt tévedett. Tehát a böngésző valódi belső magasságát lekértem a document.documentElement.clientHeight;-al és tényleg jó adatot adott, az offsetHeight; viszont mindig 4pixellel többet.
Köszönöm a hozzászólásokat és a segítséget!
Nem vagyok biztos, de
document.documentElement.offsetHeight
document.documentElement.offsetHeight
tényleg működhet