Hey,
Ich möchte per JavaScript die Höhe des aktuellen Anzeigebereichs des Browsers bestimmen. Dazu soll nur der wirklich angezeigte Teil gerechnet werden, scrollt die Seite also nach unten, nicht die volle Seitenhöhe, sondern nur den Teil, den man gerade sieht halt.
Im FF/Opera geht das ganz wunderbar über
Probleme bereitet, mal wieder, nur der Internet-Explorer. Oben benanntes Attribut implementiert er gar nicht. Probiert habe ich mittlerweile:
Alle drei liefern jedoch den gleichen Wert und das ist die Gesamthöhe des Browserinhaltes, also nicht nur der Teil den man gerade sieht. Ich könnte natürlich window.height nehmen, nur weiß ich ja nun wieder nicht, wieviel ich da abziehen muss für Titelleisten etc.
Gibt's noch ein anderes Attribut was ich probieren kann? Ich hab's noch nicht geschafft, mir ein anderes zu ergooglen.
Getestet habe ich mit IE7 und IE8, da war das Verhalten identisch.
Ich möchte per JavaScript die Höhe des aktuellen Anzeigebereichs des Browsers bestimmen. Dazu soll nur der wirklich angezeigte Teil gerechnet werden, scrollt die Seite also nach unten, nicht die volle Seitenhöhe, sondern nur den Teil, den man gerade sieht halt.
Im FF/Opera geht das ganz wunderbar über
Code:
window.innerHeight
Probleme bereitet, mal wieder, nur der Internet-Explorer. Oben benanntes Attribut implementiert er gar nicht. Probiert habe ich mittlerweile:
Code:
document.body.clientHeight
Code:
document.body.offsetHeight
Code:
document.body.scrollHeight
Alle drei liefern jedoch den gleichen Wert und das ist die Gesamthöhe des Browserinhaltes, also nicht nur der Teil den man gerade sieht. Ich könnte natürlich window.height nehmen, nur weiß ich ja nun wieder nicht, wieviel ich da abziehen muss für Titelleisten etc.
Gibt's noch ein anderes Attribut was ich probieren kann? Ich hab's noch nicht geschafft, mir ein anderes zu ergooglen.
Getestet habe ich mit IE7 und IE8, da war das Verhalten identisch.
