Несколько X-UA-совместимых метатегов на одном сайте - PullRequest
3 голосов
/ 19 июля 2011

Я знаю, что это не лучший способ кодирования сайта, но это чрезвычайная ситуация, и мне нужно выяснить это как можно скорее.

У меня есть сайт Wordpress (хотя в этом вопросе он совершенно не важен)), с двумя конкретными страницами.

На одной странице должен использоваться режим причуд IE, который я успешно вызвал, используя хак (добавление комментария в начале, а также использование http-экв = "X-UA").-Совместимый "content =" IE = 5 ")

Другая страница должна использовать IE 9 в качестве типа документа.Если я захожу на одну из этих страниц, IE вызывает правильный тип документа.Проблема начинается, когда я перехожу с одной страницы на другую;Новая страница (которая связана с исходной страницей) ПРОДОЛЖАЕТ предыдущий тип документа.

Вот пример:

На странице 1 включен режим Quirks.Страница 2 имеет IE 9 в качестве типа документа.

Я перехожу на страницу 1, набирая URL. IE корректно отображает его в режиме Quirks Затем я щелкаю ссылку, ведущую меня на страницу 2. IE отображает страницу 2 в режиме Quirks, даже если в заголовке указано использование IE 9

Спасибо за помощь: D

Ответы [ 2 ]

5 голосов
/ 16 июня 2012

Это может быть полезно для проблем с IE.

<meta http-equiv="X-UA-Compatible" content="IE=5, IE=8, IE=9, IE=10" >
1 голос
/ 19 июля 2011

Редактировать: Не кладите ничего выше Doctype. Это переведет IE в режим причуд. Оставьте JS ниже Doctype.

Это, вероятно, кеширование. Как предотвратить кеширование в Internet Explorer: http://support.microsoft.com/kb/234067

...