Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > currentStyle в Firefox


Автор: Alx 23.4.2007, 18:02
мм.. тут такое дело.. у меня скрипт динамически загружает link:StyleSheet, а после этого работает с элементами.
надо, как я понимаю, в таком случае использовать не obj.style, а obj.currentStyle, верно?
но это свойство доступно только в IE. 
как сделать это кроссбраузерно?

спасибо.

Автор: Mymik 23.4.2007, 22:20
Да, в Gecko по иному забираются стили.
Код

var oElement = document.getElementById('mydiv');
if( window.getComputedStyle ) 
{
    /* Для мазиллы */
    oColor = window.getComputedStyle(oElement,null).color;
} else if( oElement.currentStyle ) 
{
    /* Для ослика */
    oColor = oElement.currentStyle.color;
}

Автор: Alx 24.4.2007, 22:52
спасибо, дорогой)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)