Изменение ссылки в зависимости от браузера
Добрый день. Такая проблема: на сайте нужно изменить ссылку в зависимости от браузера пользователя посещающего сайт. Для пользователей 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, время: 16:53. |