Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как определить размеры страницы, DIV на всю страницу 
V
    Опции темы
Itsys
Дата 14.2.2008, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 12
Всего: 34



Проблема в следующем: необходимо сделать DIV, так чтобы перекрывал всю загруженную страницу, но не более нее, свойства heght и width на 100% дают только DIV во весь экран, а страница с прокруткой.

Пробовал через document.body.style.posHeight (pixelHeigth) - возвращает 0.
PM MAIL WWW Skype   Вверх
bars80080
Дата 14.2.2008, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Код

<div id="rt">
... page
</div>
<script>
a = document.getElementById('rt').offsetHeight;
alert(a);
</script>


вроде так....
PM MAIL WWW   Вверх
Ghirik
Дата 14.2.2008, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 919
Регистрация: 26.3.2007

Репутация: 13
Всего: 20



Чтобы кроссбраузерно, у меня получается только так:

Код

document.documentElement.scrollHeight


Но при этом нужно обязательно указать доктип, например так:

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 





Это сообщение отредактировал(а) Ghirik - 14.2.2008, 11:12


--------------------
Отдадим всё клиенту, пускай его машина мучается...

PM MAIL   Вверх
Itsys
Дата 14.2.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 12
Всего: 34



А без вставки дополнительного divа не получится?
PM MAIL WWW Skype   Вверх
bars80080
Дата 14.2.2008, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



честно говоря, сколько пишу, у меня обычно в боди лежат не менее трёх дивов друг в друге, а уже внутри начинается сама страница

для боди в ИЕ всегда выдаётся высота полезной площади браузера


PM MAIL WWW   Вверх
Itsys
Дата 14.2.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 12
Всего: 34



а offsetWidth в случае наличия горизонтальной прокрутки сработает?
PM MAIL WWW Skype   Вверх
bars80080
Дата 14.2.2008, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Itsys, ты так спрашиваешь, словно у тебя под рукой браузера нет

под ИЕ да, под ФФ и оперу нет
в таком случае используй document.documentElement.scrollHeight и document.documentElement.scrollWidth
Код

<script>
a = document.getElementById('rt').offsetHeight;
c = document.getElementById('rt').offsetWidth;
b = document.documentElement.scrollHeight;
d = document.documentElement.scrollWidth;
alert(a + ' ' + c + ' ' + b + ' ' + d);
</script>

PM MAIL WWW   Вверх
Itsys
Дата 14.2.2008, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 12
Всего: 34



Большое спасибо

Цитата(bars80080 @  14.2.2008,  11:46 Найти цитируемый пост)
Itsys, ты так спрашиваешь, словно у тебя под рукой браузера нет


Просто я сейчас немного другим занимаюсь.
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.