Кроме определения размеров экрана в JavaScript, иногда требуется знать размеры самого документа в браузере. Здесь тоже приходится писать разный код для браузеров, т. к. используются различные свойства (листинг 1).
Листинг 1. Получение размеров документа в браузере
<script type = "text/javascript">
var W; // ширина документа в браузере
var H; // высота документа в браузере
function checkSize()
{
if(document.all)
{
W = document.body.clientWidth;
H = document.body.clientHeight;
}
else
{
W = innerWidth;
H = innerHeight;
}
}
</script>
// Вызываем функцию в нужном месте для получения размеров документа
<script type = "text/javascript">
checkSize();
alert("Высота: " + H);
alert("Ширина: " + W);
</script>