2012-03-15 1 views
2

У меня есть проблема с IE 8. Код идетIE 8 в режиме совместимости все еще работает, даже HTTP-эквив = "X-UA-Compatible" содержание = "IE = край, хром = 1"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" > 
<title>My page</title> 
</head> 

Теперь для версии IE 8 нет 8.0.7601.17514, работающей на сервере Windows 2008, страница загружается в Browser Mode: IE 8 compatibility mode, даже если кнопка режима совместимости отключена из-за <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" >.

Но в другом экземпляре версии IE 8 нет 8.0.6001.18702IS (работает в windows xp pro) работает нормально в обычном режиме IE.

Вы не можете помочь здесь? Я хочу, чтобы страница загружалась в обычном режиме IE 8.

+0

Я занимаюсь разработкой сайта интрасети. Даже изменение кода на ' Моя страница ' не помогло, как упомянуто в [link] http://stackoverflow.com/questions/3960120/turn-off-ie-8-compatibility-mode-for -site [ссылка]. Я делаю некоторые ошибки здесь –

+0

Еще одна вещь в режиме документа - это стандарт IE 8, но режим браузера - представление совместимости IE 8. Таким образом, jquery '$ .browser.version' дает 7.0 –

+0

try with transitional.dtd – krish

ответ

3

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

Извлечение атрибута DOCTYPE исправило режим принудительной совместимости.

Lodlaiden

+0

Спасибо за ответ. Я понял, но почему-то забыл закончить свой собственный вопрос. –

3

При использовании HTTP-EQUIV = "X-UA-Compatible" убедитесь, что этот мета-тег является первым тег сразу после головной метки.

это должно решить вашу проблему.