Определение 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:08. |