Получение имени браузера с помощью java script

Сегодня предлагаю вашему вниманию три метода получения имени  браузера с помощью java script. Сегодня столкнулся с такой проблемой что сайт некорректо отображался в  интернет експлорере и мозилле, вендорные префиксы не помогали, указание !important тоже не помоголо…..Ничего не оставалось как попробовать с помощью  java script изменить стили при использовании експлорера и мозиллы, и єто помогло!.

Покопавшись в нете нарыл я парочку способов  получения семейства браузера…ниже я их и выкладываю…

Первый и самый пожалуй простой

var name=navigator.appName; — позволяет определить имя брайзера..короче название самой программы))

var version=navigator.appVersion; — позволяет определить версию браузера.

Второй способ определения браузера на js

Для этого способа нам понадобится подключение сторонней библиотеки Detect.js, автор ее канадский программист Darcy Clarke, она предоставляет широкий набор методов для определения информации о браузере. Этот метод определения браузера на javascript я и использовал, остальные что-то не очень у меня работали…

<script type=»text/javascript» src=»../js/detect.js»></script>

var name = detect.parse(navigator.userAgent);

if (user.browser.family==»IE»||»Firefox») $(‘#wpcf7-f18-o2’).addClass(‘margin0’);

Третий способ определения браузера с помощью js

Как видно из следующего кода у некоторых браузеров есть свой метод для получения версии браузера…

Сложновато мне тут что либо понять, потому наверное я  его и не использовал)

isIE = window.eval && eval(«/*@cc_on 1;@*/») && (/msie (\d+)/i.exec(navigator.userAgent) || [,true])[1];
isOpera = !!window.opera && window.opera.version && window.opera.version();
isChrome = !!window.chrome && (/chrome\/([\d\.]+)/i.exec(navigator.userAgent)[1] || true);
isFireFox = !!window.sidebar && (/firefox\/([\d\.]+)/i.exec(navigator.userAgent)[1] || true);
isSafari = !window.external && !hasOpera && (/safari\/([\d\.]+)/i.exec(navigator.userAgent)[1] || true);
if (isIE && parseInt(isIE) <11) { $(‘.wpcf7’).css(‘margin-top’,’0px’);alert(isIE)}
if (isOpera && parseInt(isOpera) <12) { $(‘.wpcf7’).css(‘margin-top’,’0px’);alert(isOpera);}
if (isChrome && parseInt(isChrome) <36) { $(»).css(‘margin-top’,’0px’);alert(isChrome);}

 


Добавить комментарий