Перевести IE 8 в режим совместимости IE7
Вопрос
Есть ли способ перевести IE8 в режим совместимости IE7 с помощью .NET или Javascript?
Решение
Если вы добавите это в свои метатеги:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
IE8 отобразит страницу как IE7.
Другие советы
Вы можете сделать это в web.config
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=7"/>
</customHeaders>
</httpProtocol>
У меня есть лучшие результаты с вышеупомянутыми решениями. Не уверен, почему это не было дано как решение. :) Р>
Я мог бы найти это сейчас. http: //blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/ р>
Сайт сообщает, что добавляет этот метатег:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
или добавление этого в .htaccess
Header set X-UA-Compatible: IE=EmulateIE7
Существует заголовок HTTP вы можете установить, что заставит IE8 использовать режим совместимости с IE7.
это даже проще, чем это. Используя HTML, вы можете просто добавить этот метатег на свою страницу (первым делом на странице):
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Если вы хотите сделать это с помощью .net, вам просто нужно отправить http-запрос с мета-информацией в заголовке. Это потребует обновления страницы, чтобы работать.
Также вы можете посмотреть похожий вопрос здесь: Режим совместимости в IE8 с использованием VBScript
еще один, если вы хотите переключить рендеринг страницы IE 8 в стандартном режиме IE 8
<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
Примечание к этому:
Эмуляция IE 8.0s обещает отображать только ту же страницу. Есть тонкие различия, которые могут привести к нарушению функциональности. У меня недавно была проблема только с этим. Где IE 7.0 использует javascript-функцию-обертку под названием «anonymous ()» в IE 8.0 оболочка была названа по-другому.
Поэтому не ожидайте, что такие вещи, как JavaScript, «просто сработают», потому что вы включаете эмуляцию.
Это можно сделать в IIS: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx р>
Прочитайте также комментарии: 1 апреля 2009 г., 8:57, Джон Мур
Быстрое продолжение. Это отлично работает для моего сайта, пока я использую значение IE = EmulateIE7. Попытка использовать IE = 7 привела к тому, что мой сайт практически завис при работе на IE8. Р>
мой код имеет этот тег
meta http-эквивалент = " X-UA-совместимый " содержание = & Quot, IE = 7 & Quot; / & GT; р>
есть ли способ, где я могу пропустить этот тег, и все же макеты отображаются хорошо используя этот тег, дисплей будет работать до IE 7, но я хочу запустить его в следующих версиях ...