Определение браузера is.opera ?Уважаемые, есть проблемка с определением оперы. Мне, например, известно два способа проверки:
1) var opera = (navigator.userAgent.indexOf('Opera') != -1); 2) var opera = (window.opera)?true : false;
причём и 1-й, и 2-й работают одинаково хорошо, но в самом браузере есть одна фишка, которая портит всю малину, а именно:
файл > настройки > подключения > идентифицировать как... варианты ответов: 1) msie 5 (стоит по умолчанию) 2) mozilla версий (!!!) 3.0, 4.76 и 5.0 3) ну и opera
дык вот, ставим "... как msie 5" и получаем document.all && document.getElementById && msie && opera, всё в одном флаконе! Как с этим бороться? Самый банальный (и вроде как логичный) ответ -
var ie4 = document.all && !opera;
ан нет, хрен на рыло! Ваши соображения?... |