Force IE8 В режим совместимости IE7

Есть ли способ заставить IE8 работать в режиме совместимости IE7 с использованием .NET или Javascript?

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

У меня есть лучшие результаты с этим по вышеперечисленным решениям. Не знаю, почему это не было дано как решение.:)

Ответ 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, но я хочу запустить его в других версиях...