Как определить браузер на JavaScript (JS)
15 сентября 2019 19:19:18
21979 просмотров
В практике частенько возникает момент, когда нужно выполнить какой-нибудь js-скрипт в зависимости от браузера, с которого пользователь вошёл на сайт.
Для всех браузеров кроме Internet Explorer делается это довольно просто:
$(document).ready(function() { var userAgent = navigator.userAgent.toLowerCase(); var Mozila = /firefox/.test(userAgent); var Chrome = /chrome/.test(userAgent); var Safari = /safari/.test(userAgent); var Opera = /opera/.test(userAgent); var InternetExplorer = false; if((/mozilla/.test(userAgent) && !/firefox/.test(userAgent) && !/chrome/.test(userAgent) && !/safari/.test(userAgent) && !/opera/.test(userAgent)) || /msie/.test(userAgent)) InternetExplorer = true; });Обратите внимание на способ определения IE. Он отличается от остальных, потому что Internet Explorer 11 полностью определяется как Firefox, а из userAgent убран токен MSIE.
Материалы по теме
23 сентября 2018 23:51:07
Таймер обратного отсчёта на JavaScript
В этой статье представлен способ реализации таймера обратного отсчёта. При помощи такого таймера можно презентовать дату начала (окончания) какого-нибудь события.
11 декабря 2018 21:59:49
Мобильное меню для сайта на CSS и jQuery
На дворе время мобильных устройств, а значит каждый сайт должен иметь удобную адаптивную версию. Одной из важнейших составляющих адаптивной версии сайта является мобильное меню.