Динавически узнать размеры докувена? JavaScript

User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Динавически узнать размеры докувена? JavaScript

Post by OBender »

Есть форма которая генирируется динамически (из JSP) как после генерации при помощи JavaScript узнать размеры документы (ширина/высота)? Не путать с размервми окна в котором этот документ показывается.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
lozzy
Уже с Приветом
Posts: 2435
Joined: 12 Jun 2001 09:01

Re: Динавически узнать размеры докувена? JavaScript

Post by lozzy »

OBender wrote:Есть форма которая генирируется динамически (из JSP) как после генерации при помощи JavaScript узнать размеры документы (ширина/высота)? Не путать с размервми окна в котором этот документ показывается.


Эксплорер имеет несколько пропертей для этих целей. В нетскейпах и мозиллах не очень шарю. У IE-шнего объекта BODY есть несколько пропертей типа clientWidth clientHeight - но они возвращают ширину/высоту собственно клиента, а так же есть проперти scrollWidth и scrollHeight - те работают правильно.

Code: Select all

<body id="oBody">
<script>
   alert(oBody.scrollWidth);
   alert(oBody.scrollHeight);
</script>
This is the test message.
</body>
Steel helmet protects your teeth from the morning to the evening.
User avatar
WildVlad
Уже с Приветом
Posts: 3982
Joined: 13 Jul 2000 09:01
Location: SVX -> BOS -> BUR -> SJC

Re: Динавически узнать размеры докувена? JavaScript

Post by WildVlad »

OBender wrote:Есть форма которая генирируется динамически (из JSP) как после генерации при помощи JavaScript узнать размеры документы (ширина/высота)? Не путать с размервми окна в котором этот документ показывается.

Обычно мы узнаём ширины через offsetWidth / offsetHeight. Значит в вашем случае это будет document.offsetWidth/document.offsetHeight. Хотя я не уверен на 100%, что для случая, когда размер document'а не совпадает с размером окна это сработает. Также не уверен про то, надо ли писать document.body.offsetWidth - поиграйтесь сами.

Да, ширина будет в пикселях и это работает под IE/NN
I hated LA
User avatar
OBender
Уже с Приветом
Posts: 1564
Joined: 27 Nov 2001 10:01
Location: Live free or die

Post by OBender »

scrollWidth похоже то что нужно спасибо
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер

Return to “Вопросы и новости IT”