2010-07-16 3 views
1

У меня есть быстрый вопрос о режиме IE8 по сравнению с режимом Quirks.IE Режимы стандартов

Эта страница отображается в порядке, если вы загрузите ее первую страницу, а затем войдите в систему. Я искал тип документа, который, по моему мнению, подходит для изменения страницы в стандартном режиме IE8, и я думаю, что это работает, потому что встроенный отладчик IE говорит, что это в этом режиме. Также, если вы начнете с другой страницы, которая использует режим quirks, перейдите на мой сайт, отладчик изменит режимы на стандарты IE8.

Проблема начинается, если вы изменили режим до стандартов IE8, прежде чем вы перейдете на страницу. например, скажите на Google и измените режим в отладчике на стандарты IE8, затем зайдите на сайт, страница отображается неправильно.

Надеюсь, я достаточно подробно объяснил свою проблему. Я опубликовал метод doctype, который я использую, это любая помощь.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
+0

Я по-прежнему получаю такую ​​же проблему после ввода метатега. Скажем, загрузите IE, затем зайдите на мой сайт, затем войдите в систему, страница отображается в порядке. Но если я загружаю IE, перейдите в Google, затем установите режим в режим стандартов IE8, затем перейдите на мой сайт, затем войдите в систему, страница не отображается правильно. Любые другие идеи. –

ответ

2

Добавить этот мета-тег в голову

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

Это заставит IE в последнем стандартном режиме. Поэтому, если у них есть IE8, он будет в IE8, даже если его установить до другого режима.

Также вы можете начать использовать HTML доктайп без проблем

<!DOCTYPE html> 

Вы можете прочитать больше об этом here:

+0

Три вопроса: Вы добавили метатег? Как выглядит сайт в других браузерах (chrome, firefox, safari, opera) Как вы хотите, чтобы сайт отображался в: quirks или ie standards? – Geries

+0

Имеет ли IIS влияние на отображение страницы? У меня очень простая страница с , но она всегда отображается в каком-то более раннем режиме, который вообще не отображает то, что я намерен. Добавление метатега выше, похоже, исправляет его, но режим браузера IE остается в «представлении совместимости», даже если режим документа - IE9/10. Страницы, которые, как я предполагаю, не являются показателями IIS в самом высоком режиме без метатега. – dex3703

0

IE Блог опубликовал «How IE8 Determines Document Mode», который вы должны прочитать. Также обратите внимание, что MS представила (... ах! Geries избили меня до удара, набрав это!) Взгляните на комментарий Geries. :)