Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   высота видимой части окна (https://javascript.ru/forum/misc/8201-vysota-vidimojj-chasti-okna.html)

alex-crimea 14.03.2010 15:52

высота видимой части окна
 
после изучения броузерных нюансов был набросан некий код.
в опере - неверно.правил до одной строки.
В итоге - одна строка (работает (webkit ie6, opera10, FF ) )
winH=document.documentElement.clientHeight;
что я делаю не так :-?

neurostep 15.03.2010 10:00

Проверьте, стоит ли у Вас DOCTYPE.

alex-crimea 15.03.2010 13:31

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

Octane 15.03.2010 13:34

http://www.howtocreate.co.uk/tutoria.../browserwindow

neurostep 15.03.2010 13:34

а можно код полностью? или ссылку на пример, а то так понять сложно.

alex-crimea 15.03.2010 13:37

проставлен dreamweaver - ом - я и не трогаю - просто стараюсь соблюдать (типа img, br, и тд )

alex-crimea 15.03.2010 13:46

to neurostep
нет смысла - задача - в сабже - кроссброузерно высота видивой части окна
(фотогалерея выводится по центру окна )
мой вариант (динамичекский) на jquery- http://www.moreua.com.ua/foto-nikol.shtml

subzey 15.03.2010 15:20

window.innerHeight/Width — вернет именно внутренние размеры окна, в Опере не будет совпадать с истинными данными когда включен масштаб. Да еще и скроллбары не учитывает.

document.body.clientHeight/Width и
document.documentElement.clientHeight/Width — вообще-то, ширину и высоту html и body можно задавать через css. И совсем не обязательно, это это будет 100%. И тогда этот скрипт вернет погоду на Марсе.

Если хотите узнать размеры вьюпорта, создавате див с position: fixed с шириной и высотой 100% (top и left любые, можно даже ими за видимую часть сдвинуть див) и меряйте его размеры.

alex-crimea 15.03.2010 20:13

Цитата:

Сообщение от alex-crimea (Сообщение 47724)
задача - в сабже - кроссброузерно высота видиМой части окна

window.innerHeight не понимает ие6, увы , не знаю , как в 7,8

alex-crimea 15.03.2010 20:16

вообще то вопрос уж закрыт, всем огромное спасибо, Octane,
в отдельности


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