yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

Innere Fensterhöhe/-breite ermitteln (IE/NS)

Die Funktion ermittelt die innere Höhe/Breite im Browser-Fenster, die für die Darstellung im Browser übrig bleibt (nach Abzug der Symbolleisten etc.) und funktioniert für den IE als auch für den NS. (Airport1)

Folgende Funktion ermittelt die innere Höhe im Browser-Fenster, die für die Darstellung im Browser übrig bleibt (nach Abzug der Symbolleisten etc.) - und zwar sowohl für den IE als auch für den NS. Möchte man die Breite ermitteln ersetze man innerHeight mit innerWidth und clientHeight mit clientWidth - und natürlich den Funktionsnamen ;) (Demo)

Code:

function getInnerHeight() {
if (window.innerHeight) // NS
return window.innerHeight;
else if (document.body && document.body.clientHeight) // IE
return document.body.clientHeight;
else return 0; // beide Funktionen unbekannt
}



Kennt der (exotische?) Browser keine der beiden Funktionen wird 0 zurückgeliefert, dies sollte im weiteren Skriptverlauf abgefangen werden.

MfG Airport1
http://www.Airport1.de -> Your Airport One <-

Geschrieben von Airport1 am 18.06.2004 (4225x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren

Die Quelldatei der Demo-Version hat leider einen syntaktischen Fehler:

"else if (document.body && document.body.clientWidtht) // IE"

hierbei ist das "clientWidtht" falsch geschrieben... ;) Bitte mal korrigieren, danke.
Geschrieben von Knut Gaßmann