Найти точную высоту и ширину области просмотра кросс-браузерным способом (без Prototype / jQuery)

Я пытаюсь найти точную высоту и ширину области просмотра браузера, но подозреваю, что либо Mozilla, либо IE дают мне неправильный номер. Вот мой метод для роста:

var viewportHeight = window.innerHeight || 
                     document.documentElement.clientHeight || 
                     document.body.clientHeight;

Я еще не начал на ширине, но я предполагаю, что это будет что-то похожее.

Есть ли более правильный способ получения этой информации? В идеале, я бы хотел, чтобы решение работало с Safari / Chrome / другими браузерами.

Ответы на вопрос(3)

Ваш ответ на вопрос