Статьи
Портфолио
Друзья
Контакты

Последние статьи

24.02.2012 ZFConf 2012 пройдет весной в Москве! (0)

15.10.2011 Zend Framework Day 2011, 12 ноября, Киев (0)

27.09.2011 MSSQL, XML и PHP. Как заставить это работать из под *nix? (0)

Все

Категории

PHP (2)

Zend Framework (33)

Javascript (4)

Другое (13)

Книги (1)

Все

RSS

Статьи

Комментарии

Портфолио

Облако тегов

программирование  open search  портфолио  php  zend framework  Zend_Db  Smarty  Zend_Form  паттерны  javascript  niceforms  jQuery  Zend_Mail  веб  Google  Zend_Rest  Zend_View_Helper  zend casts  Zend_View  Zend_Layout  speedUp  интернет  Загрузчик фотографий  Flash  ВКонтакте  zend  localization  zend_translate  gettext  Я читаю  Книги  sphinx  софт  массовые рассылки  хранение данных 

Все

Статистика



Популярный и чувственный массаж киев.
Под ключ создание интернет магазина в Киеве.

Главная > Статьи > Javascript > Safari - получаем версию браузера с помощью jQuery
13.04.11 Safari - получаем версию браузера с помощью jQuery

Как получить версию Safari (jQuery)?

Краткая заметка о том, как получить версию Safari с помощью jQuery, при этом избавиться от user agent строки Google Chrome для вывода сообщения об устаревшем браузере.

 

 

Неужели с этим есть проблемы?


Как оказалось с этим действительно есть проблемы. jQuery.browser не умеет такое делать, поэтому разработчикам ничего не остается как изобретать свои велосипеды. По этому вопросу, я сделал свое решение :)

 

 

Мое решение не определяет конкретно версию браузера, а лишь может сказать, что, например, браузер юзверя устарел.

 

Решение


 

Перед тем, как я опубликую код, хочу очертить некоторые проблемы:

  1. Строка user agent Google Chrome очень похожа на строку Safari
  2. Старые версии Safari (младше 3.х) не указывают свою версию таким образом как более новые версии

Важное примечание, о котором писал выше - код предназначается для того, чтобы отображать юзеру сообщение об устаревшем браузере.

В качестве бонуса прилагается определение устаревших версий других браузеров :)

 

Надеюсь кому-то пригодится.

 

P.S. А можно просто заказать качественный сайт под ключ, который будет работать во всех браузерах!

Теги:  safari, jQuery, javascript

Другие категории:

■ PHP ■ Zend Framework ■ Javascript ■ Другое ■ Книги
Комментарии к статье
  Igor

13.04.11 15:07:17

Корисна фішка.
Було б добре ще кешувати результат функції в куках, щоб зменшити виконання однорідного коду на клієнті.
Або посилання аджаксом маркера актуальності браузера на сервер, щоб на наступних сторінках цієї перевірки не блуо.

  illusive

13.04.11 15:43:21

Корисна фішка.

Не спорю :)

Було б добре ще кешувати результат функції в куках, щоб зменшити виконання однорідного коду на клієнті.

Можно, но мне кажется это не так критично.

Або посилання аджаксом маркера актуальності браузера на сервер, щоб на наступних сторінках цієї перевірки не блуо.

Я бы так не советовал делать - много возни, а толку мало. Если уж так, то, ИМХО, лучше уже юзать печеньки :)

  Нагайченко Максим

14.04.11 10:41:48

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

 

Из области фантастики - было бы здорово, чтобы эти старые браузеры удалялись и новые ставилилсь. Эх...

  illusive

14.04.11 11:56:24

Я был бы невероятно рад, если бы Осла "сняли с производства" :) Хотя бы.. Он самый проблемный...

  illusive

17.04.11 13:01:02

Можно проверять еще и на стороне сервера:

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

 
Статьи | Портфолио | Друзья | Контакты
Идея и мозги: Васильев Андрей © 2008-2011 Web-Blog Кисточка и фантазия: Зелинский Богдан