Показать сообщение отдельно
  #4 (permalink)  
Старый 22.07.2009, 17:13
Новичок на форуме
Отправить личное сообщение для YOricH Посмотреть профиль Найти все сообщения от YOricH
 
Регистрация: 22.07.2009
Сообщений: 4

Как еще это возможно?

Для получения свойств я использую следующую функцию:

function getElementComputedStyle(elem, prop)
{
  if (typeof elem!="object") elem = document.getElementById(elem);  
  if (document.defaultView && document.defaultView.getComputedStyle)
  {
    if (prop.match(/[A-Z]/)) prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();
    return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);
  }  
  if (elem.currentStyle)
  {
    var i;
    while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2);
    return elem.currentStyle[prop];
  }
  
  return "";
}

т.к. много свойств установлены во внешнем css файле.
Ответить с цитированием