Как подставить через JavaScript высоту слоя?
Подскажите пожалуйста, как с помощью JavaScript'а можно подставить высоту слоя.
В параметрах слоя стоит height. Нужно, чтобы его высота была равна высоте другого слоя, в свою очередб высота которого определяется из следующего выражения:
Код:
var hg = document.getElementById('content').offsetHeight;
Вот как раз эту высоту, которая содержится в переменной hg и нужно подставить вместо XXX через JS в следующий код:
[HTML]
<div id="content" style="height: XXXpx;"></div>
[/HTML]
Как это можно сделать? Если можно, то опишите поподробнее, то есть полностью приведите код, а то я по сути более знаком с PHP и в JS особо не смыслю.
Код:
var content = document.getElementById('content');
content.style.height = hg;
content.style.height = hg;
А как можно сделать, чтобы скрипт проверял и устанавливал значения так:
- если высота слоя content больше, чем высота экрана браузера, то ставим высоту слоя hg.
- если высота слоя меньше высоты экрана браузера, то ставим высоту hg=100% или лучше высоте окна браузера, так как высота слоя в 100% вечно вызывает кучу проблем (неправильно отображается в разных браузерах)