после изучения броузерных нюансов был набросан некий код.
в опере - неверно.правил до одной строки.
В итоге - одна строка (работает (webkit ie6, opera10, FF ) )
winH=document.documentElement.clientHeight;
что я делаю не так
to neurostep
нет смысла - задача - в сабже - кроссброузерно высота видивой части окна
(фотогалерея выводится по центру окна )
мой вариант (динамичекский) на jquery- http://www.moreua.com.ua/foto-nikol.shtml
window.innerHeight/Width — вернет именно внутренние размеры окна, в Опере не будет совпадать с истинными данными когда включен масштаб. Да еще и скроллбары не учитывает.
document.body.clientHeight/Width и
document.documentElement.clientHeight/Width — вообще-то, ширину и высоту html и body можно задавать через css. И совсем не обязательно, это это будет 100%. И тогда этот скрипт вернет погоду на Марсе.
Если хотите узнать размеры вьюпорта, создавате див с position: fixed с шириной и высотой 100% (top и left любые, можно даже ими за видимую часть сдвинуть див) и меряйте его размеры.
Последний раз редактировалось subzey, 15.03.2010 в 15:23.