document.all.tags("body")[0].offsetHeight
Das gibt doch nur die Höhe des Body Elementes zurück. Die Website ist aber größer als nur ein einziger Anzeigebereich. Somit gäbe deine Methode die Gessamtgröße der Webseite und nicht nur die Größe des Anzeigebereichs wieder.