Я багато оглядався і розумію, що існує безліч способів виявити Internet Explorer.
Моя проблема полягає в наступному: у моєму документі HTML є область, яка при натисканні викликає функцію JavaScript, яка несумісна з будь-яким видом Internet Explorer. Я хочу виявити, чи використовується IE, і якщо так, встановіть для змінної значення true.
Проблема в тому, що я пишу свій код із Notepad ++, і коли я запускаю HTML-код у браузері, жоден із методів виявлення IE не працює. Я думаю, що проблема в тому, що у мене закінчується Notepad ++. Мені потрібно вміти виявляти IE, щоб на основі змінної я міг вимкнути цю область сайту. Я спробував це:
var isIE10 = false;
if (navigator.userAgent.indexOf("MSIE 10") > -1) {
// this is internet explorer 10
isIE10 = true;
window.alert(isIE10);
}
var isIE = (navigator.userAgent.indexOf("MSIE") != -1);
if(isIE){
if(!isIE10){
window.location = 'pages/core/ie.htm';
}
}
але це не працює. Як я можу виявити IE з Notepad ++? Це те, з чого я тестую HTML, але мені потрібен метод, який буде працювати з цим.
редагувати
Я помітив, що хтось позначив це як дублікат, і це зрозуміло. Припускаю, мені не було ясно. Я не можу використовувати відповідь JQuery, тому це не дублікат, оскільки я прошу ванільної відповіді JS.
Редагувати No2
Чи існує також спосіб виявити браузер Microsoft Edge?