Определение 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)
}
Заранее спасибо за помощь! |
if(navigator.userAgent.match('Chrome/') && navigator.userAgent.match('/31.0.16')) {
alert('да!!!')//условие если у нас хром версии 31.0.16 заменить на нужную
return false;
}
else {
document.location = 'http://somepath/' //если нет редирект
}
|
| Часовой пояс GMT +3, время: 05:58. |