#javascript #angular #internet-explorer #browser
#javascript #angular #internet-explorer #браузер
Вопрос:
Я поместил этот код в <script>
в index.html
. Похоже, это работает для IE версий 10 и выше.
const isIE = /msies|trident/i.test(window.navigator.userAgent);
if (isIE) {
window.location.href = "./unsupported.html";
}
Но для версий 8 и 9 я просто получаю пустую страницу.
Есть ли способ заставить его работать и для более старых версий IE?
Ответ №1:
Код не работает в IE 8 ~ 9, потому что const
поддерживается только IE 11. Вы можете проверить таблицу совместимости браузера.
Я предлагаю вам использовать var
вместо const
, который совместим с IE 8 ~ 11:
var isIE = /msies|trident/i.test(window.navigator.userAgent);
if (isIE) {
window.location.href = "./unsupported.html";
}
Результат теста: