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

Как я могу программно отключить режим совместимости IE?

Я застрял в этом на какое-то время - я не мог понять, почему веб-сайт отличается по-разному в двух идентичных версиях Internet Explorer. Полчаса назад я наткнулся на кнопку режима совместимости в IE, которая заставила меня рассердиться.

Отключение режима совместимости устранило мою проблему.

Есть ли способ отключить его программно, т.е. с веб-страницы?

Edit:

Просто наткнулся на этот блог https://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx

Я напишу пример кода после прочтения статьи

4b9b3361

Ответ 1

Если вы хотите "старый" рендеринг и кнопку на панели инструментов, чтобы пользователи могли переключать режимы, вы можете использовать это:

<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My Web Page</title>
</head>

другие параметры (старые и новые) включают: IE=5, IE=7, IE=8 или IE=edge

(край равен максимальному доступному режиму)

Ответ 3

Также обратите внимание, что также настройки браузера IE8 могут принудительно использовать определенный режим. У меня есть клиент, у которого есть режим совместимости IE8, который применяется политикой в ​​режиме интрасети.

Ответ 4

Добавьте к силе IE не применимо Режим совместимости

<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">

Ответ 5

В моем случае я исправил его, добавив следующий тег после тега <head>:

<meta content="IE=edge" http-equiv="X-UA-Compatible">