замена $.browser?

Свойство jQuery.browser позволяет нам определить версию браузера, в котором открыта текущая страница. Определение идет на основе данных, которые браузер передает о себе. Это свойство содержит флаги для каждого из популярных сегодня типов браузеров (Internet Explorer, Mozilla, Webkit и Opera), а так же информацию о версии браузера.
Доступные такие флаги:

  • webkit (в jQuery 1.4)
  • safari (не рекомендуется использовать)
  • opera
  • msie
  • mozilla

Это свойство доступно в любой момент — то есть не надо использовать обработчик вида $(document).ready(). В jQuery версии 1.3 $.browser объявлено как не рекомендуемое к использованию. Почему? Потому что это свойство использует информацию из navigator.userAgent для определения платформы. А эта информация может быть подделана пользователем. Лучше использовать свойство $.support (рус. документация), которое определяет специфические особенности каждого браузера. Подробную документацию о свойстве можно на найти на сайте jQuery.

Но как же быть, когда определение браузера нужно только для того, что бы какой-то элемент на странице подвинуть на несколько пикселей? Я пока в поисках ответа….

, ,

Оставить комментарий

Top ↑ | Main page | Back