Вместо стандартной проверки с помощью свойств 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;
Автора ищите здесь.
Комментарии