Заметки о вёрстке сайтов  ·  Александр Шуркаев об HTML, CSS и JavaScript (скрипты, справочники и примеры по сайтостроению)
Путь: Заметки о вёрстке сайтов  >  JavaScript  >  2

DOM в современных браузерах

8 июня 2001 г.

Выявление DOM в современных браузерах.

В последнее время набирает популярность браузер Opera, замечательно поддерживающий современные стандарты. Да и в недалёком прошлом популярный Netscape Navigator пытается вернуть былую славу и вырос, наконец, до шестой версии. А поскольку объектная модель этих браузеров отлична от DOM в Internet Explorer 4+ и Netscape Navigator 4.x, то с этим надо считаться при написании скриптов.

Вместо стандартной проверки с помощью свойств navigator.appVersion и navigator.appName Opera 4+ и Netscape Navigator 5+ (как, впрочем, и Internet Explorer 5+) можно выявить одной строкой:

var bW3CDOM = document.getElementById;

Таким образом, полная проверка на наличие у пользователя «приличного» браузера сведётся примерно к следующему:

var bNN4 = document.layers;
var bIE4 = document.all && document.all.item; // проверка поддержки document.all.item необходима для отсечения Opera
var bW3CDOM = document.getElementById;
var bDOMBrowser = bNN4 || bIE4 || bW3CDOM;

Хитовые статьи про разработку сайтов

Рассылка новостей и новых статей

Сообщения будут приходить пару раз в неделю, не чаще

Объявления

LiveInternet