Вызовите IE8 в режим IE7 Compatiblity

Существует страница PE, на которой перечислены подробности всех проблем на одной странице , что может упростить поиск проблем, соответствующих вашим интересам.

59
задан Johnno Nolan 16 December 2011 в 09:14
поделиться

7 ответов

Если вы добавите это в свои метатеги:

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

IE8 отобразит страницу как IE7.

86
ответ дан 24 November 2019 в 18:09
поделиться

Я бы нашел его сейчас. 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 
13
ответ дан 24 November 2019 в 18:09
поделиться

это даже проще, чем это. Используя HTML, вы можете просто добавить этот метатег на свою страницу (первым делом на странице):

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

Если вы хотите сделать это с помощью.net, вам просто нужно отправить свой http-запрос с этой метаинформацией в заголовке. Однако для этого потребуется обновление страницы.

Кроме того, вы можете посмотреть аналогичный вопрос здесь: Режим совместимости в IE8 с использованием VBScript

5
ответ дан 24 November 2019 в 18:09
поделиться

Существует заголовок HTTP , который вы можете установить, заставляя IE8 использовать режим совместимости с IE7.

11
ответ дан 24 November 2019 в 18:09
поделиться

Примечание к этому:

Эмуляция IE 8.0s только обещает отображать страницу так же. Есть тонкие различия, которые могут нарушить функциональность. Недавно у меня была проблема именно с этим. Там, где IE 7.0 использует функцию-оболочку javascript под названием "anonymous ()", в IE 8.0 оболочка была названа по-другому.

Поэтому не ожидайте, что такие вещи, как JavaScript, будут «просто работать», потому что вы включаете эмуляцию.

1
ответ дан 24 November 2019 в 18:09
поделиться

еще один, если вы хотите переключить рендеринг IE 8 страниц в стандартном режиме IE 8

<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
5
ответ дан 24 November 2019 в 18:09
поделиться

Вы можете сделать это в web.config

    <httpProtocol>
        <customHeaders>
            <add name="X-UA-Compatible" value="IE=7"/>
        </customHeaders>
    </httpProtocol>

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

31
ответ дан 24 November 2019 в 18:09
поделиться