Есть ли способ заставить IE8 работать в режиме совместимости IE7 с использованием .NET или Javascript?
Force IE8 В режим совместимости IE7
Ответ 1
Если вы добавите это в свои метатеги:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
IE8 отобразит страницу как IE7.
Ответ 2
Вы можете сделать это в web.config
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=7"/>
</customHeaders>
</httpProtocol>
У меня есть лучшие результаты с этим по вышеперечисленным решениям. Не знаю, почему это не было дано как решение.:)
Ответ 3
Возможно, я нашел его сейчас. 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
Ответ 4
Существует HTTP-заголовок, который вы можете установить, чтобы заставить IE8 использовать режим совместимости с IE7.
Ответ 5
его еще проще. Используя HTML, вы можете просто добавить этот метатег на свою страницу (первая вещь на странице):
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Если вы хотите сделать это с помощью .net, вам просто нужно отправить свой http-запрос с этой метаинформацией в заголовок. Это потребует обновления страницы для работы.
Кроме того, вы можете посмотреть аналогичный вопрос: Режим совместимости в IE8 с использованием VBScript
Ответ 6
еще один, если вы хотите переключить рендеринг страницы IE 8 в стандартном режиме IE 8
<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
Ответ 7
Примечание к этому:
Только эмуляция IE 8.0s promises, чтобы отобразить страницу одинаково. Существуют тонкие различия, которые могут привести к разрыву функциональности. У меня недавно была проблема только с этим. Если IE 7.0 использует функцию-оболочку javascript, называемую "anonymous()" в IE 8.0, оболочка была названа по-разному.
Поэтому не ожидайте, что такие вещи, как JavaScript, просто работают, потому что вы включаете эмуляцию.
Ответ 8
Это можно сделать в IIS: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx
Прочитайте также комментарии: Среда, 1 апреля 2009 г. 8:57 от John Moore
Быстрое наблюдение. Это отлично работало для моего сайта, пока я использую значение IE = EmulateIE7. Попытка использовать IE = 7 привела к тому, что мой сайт существенно зависал при работе в IE8.
Ответ 9
мой код имеет этот тег
meta http-equiv = "X-UA-Compatible" content = "IE = 7" /" >
есть способ, которым я могу пропустить этот тег, и все же макеты отображаются хорошо и хорошо используя этот тег, дисплей будет работать до IE 7, но я хочу запустить его в других версиях...