Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   $(window).height() и $(document).height() возвращают одинаковые значения (https://javascript.ru/forum/jquery/35350-%24-window-height-i-%24-document-height-vozvrashhayut-odinakovye-znacheniya.html)

Casufi 08.02.2013 17:24

Цитата:

Сообщение от vadim5june (Сообщение 232520)
попробуйте document.body.scrollHeight

Спасибо, натолкнули на правильный ответ, нужно брать
document.documentElement.clientHeight или document.body.clientHeight

Casufi 08.02.2013 17:27

Цитата:

Сообщение от Deff (Сообщение 232562)
Casufi,
Ну все верно - скрипт показывает размеры окна фрейма

Мне кажется вы по ходу беседы забыли вопрос, на который отвечаете.

Deff 08.02.2013 17:58

Casufi,
Окно главной страницы(window) соответствует браузерному
Я тут подчеркнул, что скрипты в топике открываются во фрейме, чтобы не спрашивали - почему маленькое окно!

Casufi 10.02.2013 18:38

Я понял почему я не мог вас понять, у меня ваш код ведет себя по другому. Только что сделал пустую страницу, и она ведет себя так, как вы описывали.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
 
<script>
$(document).ready(function(){
   alert($(window).width()+'\n'+$(window).height()+'\n'+document.documentElement.clientHeight)
 })
</script>
<div style="height: 600px; background-color: #bc8f8f">
Hello World
</div>
</body>
	 
</html>

mostram 27.10.2013 22:34

<!DOCTYPE html> поможет. Сам промучался с сабжевой проблемой, пока не попробовал такой вариант.


Часовой пояс GMT +3, время: 15:04.