Высота div

Alek

Новичок
Высота div

народ подскажите ка плиззз... как сделать высоту дива меньше чем высота видимой части страницы...

пробую вот так..но невыходит :(

<div id="ddd" name="ddd" style="border: 1px solid green;
">
<script >
document.ddd.style.height = document.body.ClientHeight - 300;
</script>

</div>
 

Alek

Новичок
undefined выдает....интересно почему :(
может подскажите литературу с нете на русском по js?
 

phprus

Moderator
Команда форума
kruglov
А разве названия переменных в js не регистрозависимы? Там же вроде clientHeight надо писать, а не ClientHeight.
 

Alek

Новичок
да..действительно :) нужно регистр учитывать :)

теперь другая малость проблемка...
document.getElementById('glDiv').style.height - выдает 500px

как сделать так чтобы можно было отнять от
document.getElementById('glDiv').style.height - 200
???

можно ли както преобразовать
document.getElementById('glDiv').style.height в число?
 

phprus

Moderator
Команда форума
(parseInt( document.getElementById('glDiv').style.height ) - 200 ) + 'px'
 

phprus

Moderator
Команда форума
kruglov
Я хотел спросить и вас (так как в вашем коде тоже было написано: ClientHeight), и Alek, но я забыл написать обращение к Alek в своем сообщении и по этому получилось, что я спросил только вас.
 

kruglov

Новичок
Я скопировал полностью код из программы автора топика, чтоб научить его отладке. Чтобы не было вопросов "вот скрипт, почему не работает", а было бы "вот ClentHeight - почему-то undefined"
 

phprus

Moderator
Команда форума
kruglov
ИМХО вы тут немного неправильный метод избрали. Я думаю, что автор сам догадывался о том, в какой части кода у него ошибка, а ошибку в регистре букв иногда бывает трудно заметить особенно если знаеш, что ключевое слово написано вроде-бы правильно (с точность до регистра)
 

kruglov

Новичок
Я думаю, что автор сам догадывался о том, в какой части кода у него ошибка
Тогда код был бы короче, а вопрос - конкретнее.

Код вроде "a.b.c.d = x.y.z - 300" может не работать из-за десятка причин. Присваивается не то, присваивается не тому, не вычитается, присваивается то, но не приводит к нужному эффекту.

И выяснение проблемного места и, стало быть, причины, и есть отладка.
 
Сверху