getComputedStyle is not supported in IE < 9. You could incorporate:
Code:
var getStyle = function (elem, strRule) {
// robertnyman.com e.g. "font-size"
// Note: IE is 'elem.styleFloat' FF is 'elem.cssFloat'
// Also FF returns pixels for font-size in em, IE returns the 'em' value.
elem = (typeof elem === 'string') ? document.getElementById(elem) : elem;
if (document.defaultView && document.defaultView.getComputedStyle ) {
return document.defaultView.getComputedStyle(elem, '').getPropertyValue(strRule);
} else if ( elem.currentStyle ) {
strRule = strRule.replace(/\-(\w)/g, function (strMatch, p1) {
return p1.toUpperCase();
});
return elem.currentStyle[strRule];
} else {
return '';
}
};