Показать сообщение отдельно
  #1 (permalink)  
Старый 08.12.2013, 11:51
Аватар для TuxShot
Новичок на форуме
Отправить личное сообщение для TuxShot Посмотреть профиль Найти все сообщения от TuxShot
 
Регистрация: 01.12.2013
Сообщений: 9

Определение user-agent браузера и редирект на другую страницу
Здравствуйте.
У меня возникла проблема.
Есть статичная html страница, нужно средствами javascript определить версию браузера и если версия не совпадает с условием, то редиректить на другую страницу.

Так в частности мне нужно чтобы страница открывалась только в chrome 19 (подмена юзер-агента у меня конечно), а в остальных mozilla, opera, ie, safari - редирект на другую страницу.

У меня есть скрипт просто определения и вывод информации о браузере, но мне нужно точное определение версии и без отображения, а выполнение условия.
function browser()
{
var useragent=navigator.userAgent;
var navigatorname;
if (useragent.indexOf('MSIE')!= -1)
{
    navigatorname="MSIE";
}
else if (useragent.indexOf('Gecko')!= -1)
{
    if (useragent.indexOf('Chrome')!= -1)
    navigatorname="Google Chrome";
    else navigatorname="Mozilla";
}
else if (useragent.indexOf('Mozilla')!= -1)
{
    navigatorname="old Netscape or Mozilla";
}
else if (useragent.indexOf('Opera')!= -1)
{
    navigatorname="Opera";
}
alert(navigatorname)
}


Заранее спасибо за помощь!
Ответить с цитированием