Hallo Klawischnigg,
ohne Browserweiche wirst da nicht weit kommen; das dazu nötige all-object wird von nicht IE-Browsern bestenfalls halbherzig unterstützt. Die Höhe von Mozilla und Firefoxviewports ermittelst Du am besten mit window.innerHeight ...
Das halte ich für ein Gerücht, dass man dazu das All-Objekt benötigt:
var winHeight = window.innerHeight || document.body.offsetHeight;
Und so spannend ist diese Browserweiche ja auch nicht.
Gruß Gernot