Оповещать сообщение только при использовании Internet Explorer 10+ - PullRequest
0 голосов
/ 14 февраля 2019

Я управляю веб-сайтом со 100+ страницами и недавно обновлен для использования Bootstrap-4 и Flexbox.Проблема в том, что многие страницы ломаются при просмотре через Internet Explorer 10+.Вместо того, чтобы переписывать код для целевого Internet Explorer, мы хотели бы открыть сообщение в модальном разделе, рекомендующее пользователю обновить свой браузер.Но я хочу, чтобы это сообщение появлялось только в том случае, если пользователь использует IE для просмотра нашего веб-сайта.Поскольку условные комментарии отключены в IE10, они не являются опцией.Я искал SO и Google ищет ответ, но безуспешно.

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Я обнаружил, что @supports (display: grid) { эффективен для этой проблемы, и у него есть запасной вариант для старых браузеров, которые не поддерживают flexbox.

0 голосов
/ 15 февраля 2019

Попробуйте выполнить тест с помощью приведенного ниже кода, чтобы определить версию IE 10.

<!DOCTYPE html>
<html>
<head>
	<title>Page Title</title>
	<script>
	if (navigator.appVersion.indexOf("MSIE 10") !== -1)
{
    window.alert('This is IE 10');
}
	</script>
</head>
<body>
	sample text
</body>
</html>

Выход в IE 10:

enter image description here

...