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




просмотра сайт (5)

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

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

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

Редактировать:

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

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


Answers

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

<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

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



Пожалуйста, добавьте в силу IE не применяется Режим совместимости

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

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

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

Это работает для меня.

<input name="pass" type="password" autocomplete="new-password" />

Мы также можем использовать эту стратегию в других элементах управления, таких как текст, выбор и т. Д.





html xhtml internet-explorer-8 internet-explorer-7