Задать вопрос
@DaveGarrow

Как вывести сообщение в IE11 для перехода в другой браузер?

Пробовал элементарную вещь в head
<!--[if IE 11]>
<div id="warning">
<h4 class="red" style="color: red;">Your Browser Is Not Supported!</h4><br />
</div>
<![endif]-->


Не помогает. Скрипт вообще в IE не запускается, крутится бесконечный прелоадер. Влияет ли это? Может куда еще условие надо прописать? Или оно должно по другому выглядеть?
  • Вопрос задан
  • 286 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Прелоадер, очевидно, крутится, потому что вы в JS его убираете, а JS код ещё до этого момента уже посыпался в IE11. Как вариант в самом начале JS файла проверить

function detectIE() {
    var ua = window.navigator.userAgent;
    var msie = ua.indexOf('MSIE ');

    if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  {
        return true;
    }

    return false;
}

if ( detectIE() ) {
    // скрыть прелоадер
    // показать некое сообщение пользователю.
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы