Логин:

Пароль:

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

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

document.implementation.hasFeature - Полезная-Таки Штука

Leechy Как-То Писал Статью Про document.implementation.hasFeature (http://dhtml.ru/common/hasfeature/), В Которой, В Частности, Резюмировал:

"пока не появиться больше, чем один браузер, который это понимает в этом нет особого смысла."

Недавно Я Столкнулся С Ситуацией, Где Этот Смысл Есть. Как Известно, WinIE Текущих Версий Не Понимает Свойства Position:Fixed, Что Совсем Неудобно, Потому Что Fixed-Поведение ОЧЕНЬ Уже Отличается От Исподльзуемого Им В Этих Случаях Static'а - Он Участвует В Общем Потоке Раскладки, То Есть, Раздвигает Другие Элементы Собой, А Не Висит Над Ними. Еще Хуже То, Что IE Позволяет Скриптом Назначить Это Значение, И Никаких Exception'ов Не Вызывает.

Так Вот, Чтобы Назначать Это Свойство Только Тем Браузерам, Кто Его Точно Понимает, Я Использую Следующее:

var css2=(document.implementation && document.implementation.hasFeature('CSS','2.0'));
...
if(css2)
SomeElement.style.position='Fixed';
else {
SomeElement.style.position='Absolute';
SomeElement.style.left=...;
SomeElement.style.top=...;
}//if

Я Такое Использовал В Страничке Сравнения Телефонов На Telephone.Ru (Ссылку Дать Не Могу, Потому Что Там Надо Регистрироваться, Чтобы Посмотреть).
СообщениеАвторДата
Maniac15.12.2002 13:54