Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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)
}


Заранее спасибо за помощь!
Ответить с цитированием
  #2 (permalink)  
Старый 10.01.2014, 12:27
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

if(navigator.userAgent.match('Chrome/') && navigator.userAgent.match('/31.0.16')) {
 alert('да!!!')//условие если у нас хром версии 31.0.16 заменить на нужную
 return false;
}
else {
document.location = 'http://somepath/'  //если нет редирект
}

Последний раз редактировалось krasovsky, 10.01.2014 в 12:30.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать div блок на другую страницу по ссылке kostant jQuery 5 04.09.2013 10:29
Открытие новой вкладки и редирект на другую страницу. askot Events/DOM/Window 4 24.02.2013 22:49
Как передать значение по ссылке на другую страницу сайта Rollo Общие вопросы Javascript 7 18.10.2010 15:02
определить состояние браузера, если пользователь переключился на другую страницу zmaxon Общие вопросы Javascript 4 11.02.2010 10:56
Как получить текущую страницу браузера psychodrake Общие вопросы Javascript 12 19.09.2008 00:28