Определить браузер Internet Explorer на JavaScript
JavaScript функция для детекта браузера Internet Explorer всех версий у пользователя.
Оглавление
Всем известен браузер-старичок Internet Explorer. Несмотря на то, что с каждым днем его используют всё меньше и меньше пользователей, существуют еще «клиенты-староверы», которые в ТЗ указывают обязательную полную поддержку функционала сайта, хотя бы 11 версии.
Так вышло, что и мне пришлось столкнуться с подобной просьбой от моего клиента. И я решил, что нужно детектить IE любой версии, а не только 11. На просторах интернета нашел два способа, один для IE версии 10 и младше, другой для IE версии 11. Я просто взял и объединил их в функцию:
Функция определения браузера Internet Explorer
function isInternetExplorer() {
return window.navigator.userAgent.indexOf('MSIE ') > -1 || window.navigator.userAgent.indexOf('Trident/') > -1;
}
console.log(isInternetExplorer());
Данная функция возвращает булево значение false
— если браузер не Internet Explorer любой версии, и true
— если браузер Internet Explorer любой версии.
Условие проверки браузера Internet Explorer
Ну, а дальше можно применить самое обычное условие if / else
и писать отдельную логику для IE.
if (isInternetExplorer() === false) {
alert('Браузер не IE');
} else {
alert('Сочувствую, но ваш браузер IE');
}
Время запросов: 0,1212 s
Количество запросов: 28
Источник: cache