powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Два простых вопроса к профессионалам.
8 сообщений из 8, страница 1 из 1
Два простых вопроса к профессионалам.
    #36472691
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Как, при помощи JS, определить размеры области, в которой отображается собственно страница (документ) для любого броузера.
2. Как, опять же при помощи JS, отловить событие изменения размеров области отображения документа.

Спасибо.
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36472724
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
<script>
window.onresize=ld;
function ld(){
document.getElementById("sp").innerHTML="Ширина: "+document.body.clientWidth+"<br />"+
"Высота: "+document.body.clientHeight;
}
</script>
<body onload="ld()">
<span id="sp"></span>
</body>
</html>
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36472726
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

а это кроссбраузерно?
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36472741
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymShSerge,

а это кроссбраузерно?
Кроссбраузерно (проверил ИЕ, опера, хром и ФФ), но некоторые доктайпы не поддерживают.
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36472879
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergean0nymShSerge,

а это кроссбраузерно?
Кроссбраузерно (проверил ИЕ, опера, хром и ФФ), но некоторые доктайпы не поддерживают.

Сразу же для сведения широкой публике:

- если имеем
===========================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
===========================================================

то свойство document.body.clientHeight дает ноль, а document.body.clientWidth работает нормально.

- если имеем
==============================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
==============================================================

то предложенный пример работает в полном объеме.
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36474061
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
document.body.clientHeight - нуль, потому что наверное в документе ничего нет
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36481089
Памас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему на onresize происходят два события, и чем они отличаются?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<html>
<script>

var N= 0 , S='', S2='';
window.onresize=ld;
function ld(){
	N++;
	S+=' '+N;
	document.getElementById("sp").innerHTML=S;

	if(N% 2 == 1 )
		document.getElementById("sp2").innerHTML = S2 + ' ' + window.event.type;
	else
		S2 = window.event.type;

}
</script>
<body onload="ld()">
<span id="sp"></span>
<br>
<span id="sp2"></span>
</body>
</html>
...
Рейтинг: 0 / 0
Два простых вопроса к профессионалам.
    #36491293
Памас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Два простых вопроса к профессионалам.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]