Заставляя IE 11 вести себя как IE 10
Мы столкнулись с необычной ошибкой с Internet Explorer, и нам нужно заставить IE 11 вести себя как IE 10 (так как эта ошибка отсутствует в IE 10).
Я пробовал следующее:
<meta http-equiv="x-ua-compatible" content="IE=10">
но, к сожалению, это не работает, и я не нашел ничего подходящего или полезного из поиска Google или документов. Итак, как мы можем заставить IE 11 вести себя как IE 10?
Ответы
Ответ 1
Выполните следующие действия:
-
Правильная мета строка:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10"/>
(Я добавил его чуть ниже <title>
. Сохраняйте дело, IE crappy code может быть чувствителен к регистру.)
-
И действительная <!DOCTYPE...
должна присутствовать на самой первой строке вашей страницы (пробел или строки)
Вы можете проверить, работает ли это, нажав F12, чтобы показать инструменты разработчика IE11. На левой стороне есть серая полоска, прокрутите ее вниз и выберите Эмуляция, если она показывает режим документа: IE10 все будет хорошо!
Ответ 2
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10">
Должен работать.
Я знаю, что это не будет устанавливать IE11 в режим IE10, но это может стоить того, чтобы попробовать настройки края.
<meta http-equiv="X-UA-Compatible" content="IE=edge">
В этой блок-схеме показано, как работает режим документа. Изображение находится с сайта Microsoft MSDN. http://msdn.microsoft.com/en-us/library/ff955275%28v=vs.85%29.aspx
Другие полезные ссылки Режимы документа MSDN IE http://msdn.microsoft.com/en-us/library/ff406036(v=vs.85).aspx
![enter image description here]()
Ответ 3
У меня была такая же проблема. Как будто x-ua-совместимый тег не изменяет режим документа, если только его первый метатег в заголовке. У меня был тег script.
Если вы поместите метатег, который вы пробовали в качестве первого тега в заголовке, и нажмите F12, вы увидите, что режим документа остается на 10.
Ответ 4
Это может помочь вам настроить ответный заголовок с помощью IIS: http://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx
Ответ 5
Я также пробовал это, это не работает для меня
<meta http-equiv="x-ua-compatible" content="IE=10">
также хорошо работает, если я вручную меняю Useragentstring в консоли IE F12 на IE10,
У меня есть решение ниже и его работы для меня, теперь мои страницы работают правильно в IE11, ничего не меняя в моем коде
fooobar.com/questions/262158/...
Ответ 6
Настройка в файле we.config:
<system.webServer>
<httpProtocol>
<customHeaders>
<clear/>
<add name="X-UA-Compatible" value="IE=EmulateIE9"/>
</customHeaders>
</httpProtocol>