Как узнать размер шрифта установленный в браузере(крупный, средний и т.п.)?Код, к сожалению, отличается для MSIE и Mozilla
<script>
// эта функция возвращает нам актуальное css значение // для данного элемента и данного свойства
function getActualCSSValue (oElement,strProperty) {
if(oElement.currentStyle) { // это MSIE // у нас есть прекрасное свойство currentStyle // но сначала надо преобразовать имя свойства из css в ява-скрипт // т.е. не "font-size", а "fontSize"
strProperty=strProperty.replace(/-\w/g, function($1){return $1.toUpperCase().substr(1)} ); return oElement.currentStyle[strProperty]; }
if(document.defaultView) { // это Gecko // используем загадочный, слабо документированный // но тем не менее работающий объект defaultView
return document.defaultView.getComputedStyle( oElement,'').getPropertyValue(strProperty);. }
// ни рыба, ни мясо // до свидания
throw "Obsolete browser";
} // функции конец </script>
<!-- теперь попробуем это дело -->
<body onload="alert(getActualCSSValue(document.body,'font-size'))">
Вот в таком духе примерно... |