Подтвердить что ты не робот

Заставляя 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?

4b9b3361

Ответ 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.

Ответ 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>