Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Как узнать размер шрифта установленный в браузере(крупный, средний и т.п.)?

Код, к сожалению, отличается для 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'))">

Вот в таком духе примерно...
СообщениеАвторДата
mania27.02.2003 12:19
гоша27.02.2003 13:05
Maniac27.02.2003 12:52