Изменение ссылки в зависимости от браузера
Добрый день. Такая проблема: на сайте нужно изменить ссылку в зависимости от браузера пользователя посещающего сайт. Для пользователей Chrome ссылка www.chrome.ru, для Opera www.opera.ru и для Mozila www.mozila.ru, к примеру
|
Это не проблема, а задача. А в чем проблема? Кажется есть такой обхект - navigator.
|
проблема в том, что я не понимаю как это реализовать.
|
<script>
(function(){
var url = function(link){
var browser = navigator.userAgent.match(/opera|chrome|safari|firefox|msie|trident(?=\/)/i);
browser = browser && browser[0].toLowerCase();
if(browser === 'trident') browser = 'msie';
if(browser === 'chrome' && /\bOPR\/\d+/.test(navigator.userAgent)) browser = 'opera';
return link[browser];
}({
'opera': 'http://www.opera.ru/',
'chrome': 'http://www.chrome.ru/',
'firefox': 'http://www.mozila.ru/'
});
if(url) document.write( url.link(url) );
}())
</script>
|
Строку юзерагента можно получать еще на сервере, и заранее формировать нужную ссылку.
|
| Часовой пояс GMT +3, время: 10:52. |