Получение значения св-ва из внешнего css-файла

Статус
Закрыто для дальнейших ответов.

OopsOops

New Member
Регистрация
25.04.2010
Сообщения
9
Кусок css-файла :
div#cont
{
background-image:url(fon_div.gif);
background-repeat: repeat;
overflow: visible;
height:470px;
width:420px;
z-index: 1;
}
Как на javascript получить, например, св-во height в переменную?
Не могу в синтаксисе разобраться, там используется getComputedStyle и currentSty
 

Serg@NT

Well-Known Member
Регистрация
20.02.2010
Сообщения
506
Вообще, в данном случае на странице должен быть 1 элемент с id="cont". В этом случае обратиться так:
Код:
var height = document.getElementById("cont").style.height;
 

OopsOops

New Member
Регистрация
25.04.2010
Сообщения
9
спасибо, но это неккоректно работает.

Нужно через getComputedStyle и через currentStyle.
 

Serg@NT

Well-Known Member
Регистрация
20.02.2010
Сообщения
506
Вот что удалось найти поиском:
Код:
 var elem= document.getElementById("cont");  
 var theCSSprop= window.getComputedStyle(elem,null).getPropertyValue("height");
Но что-то я сомневаюсь в том, что это будет работать везде. Сам, если честно, впервые слышу про getComputedStyle. Да и не понятно, зачем такие сложности. Пример выше проще и работает везде.
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Код:
window.onload = function(){
    var height = document.getElementById("cont").style.height;
}
 
Статус
Закрыто для дальнейших ответов.
Верх Низ