Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.05.2012, 11:16
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

Сложение высоты.
<script type="text/javascript">
 function h(){
 var mainh=document.getElementById('cont').style.height;
 var part1h=document.getElementById('head').style.height;
 var part2h=document.getElementById('menu').style.height;
 mainh=part1h + part2h;
}
</script>


что делаю не правильно ? по идеи должно слаживать высоту , но этого не происходит ...
Ответить с цитированием
  #2 (permalink)  
Старый 29.05.2012, 11:22
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от frant32
что делаю не правильно ? по идеи должно слаживать высоту , но этого не происходит ...
Всё не так.
1 возможно высота задана только в стилях в объекте js её нет
2 возвращаемое .style.height-это строка, причём заканчивающаяся на px
alert("2px"+"3px");

вычислять высоту-document.getElementById('cont').offsetHeight
Ответить с цитированием
  #3 (permalink)  
Старый 29.05.2012, 11:30
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

спасибо) как раз про
Цитата:
offsetHeight
и читаю)

тоисть таким образом?

var mainh=document.getElementById('cont').offsetHeight;
 var part1h=document.getElementById('head').offsetHeight;
 var part2h=document.getElementById('menu').offsetHeight;
 mainh=part1+part2;

Последний раз редактировалось frant32, 29.05.2012 в 11:32.
Ответить с цитированием
  #4 (permalink)  
Старый 29.05.2012, 12:17
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

mainh=part1+part2+"px";
Ответить с цитированием
  #5 (permalink)  
Старый 29.05.2012, 12:30
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

mainh=part1+part2+'px';


ага , получается mainh стаёт строкой и можно подставить в
...style.height
Ответить с цитированием
  #6 (permalink)  
Старый 29.05.2012, 14:45
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

var mainh=document.getElementById('cont').style.height;
var part1h=document.getElementById('head').offsetHeight;
var part2h=document.getElementById('menu').offsetHeight;
mainh=part1+part2+"px";
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение высоты изображения theo_ Javascript под браузер 2 21.06.2011 16:04
Высота блока в зависимости от высоты браузера andreykor Общие вопросы Javascript 4 23.05.2011 09:56
Динамическое получение ширины и высоты окна браузера Esseron Элементы интерфейса 2 04.04.2011 16:00
Сравнить значение высоты! Spamol Элементы интерфейса 16 22.01.2011 11:19
Как создать окно, определенной ширины и высоты AnIva Events/DOM/Window 2 17.09.2008 09:17