8

Я только что разработал небольшой веб-сайт и протестировал его локально в IE8, нет кнопки просмотра совместимости, но при настройках я нахожу вариант под названием «отображать сайты интрасети в режиме совместимости», этот параметр проверен, поэтому я уверен, что все локальные файлы отображаются как IE7.IE8, вид совместимости локальных файлов?

Затем я загружаю страницу на свой сервер, и все работает отлично в IE8-режиме, теперь отображается кнопка просмотра comp-view, я нажимаю ее, и мой дизайн становится фубарным!

Я перехожу к настройкам для comp-view и снимите флажок «отображать сайты интрасети в представлении совместимости», сайт все еще выглядит нормально, когда я пытаюсь просмотреть его непосредственно с hdd, и до сих пор нет кнопки просмотра comp-view ,

На этот раз мне удалось создать исправление в моем css довольно легко, но я не хочу повторять это снова для более крупного сайта.

Как я могу получить ОБОИХ IE8-режим и представление совместимости для локальных страниц, и могу ли я доверять, что он активен или нет?

+0

IE8 и IE7 не должны быть такими большими, поэтому я должен спросить - объявлен ли DOCTYPE? – jimyi

+2

Theres куча различий между IE8 и IE7, если у вас установлен набор DOCTYPE. Если вы не работаете в режиме Quirks и да, они почти одинаковы. – scunliffe

ответ

10

Если вы загружаете файлы со своего C: \ (например, такого локального), то да, вы принудительно входите в режим стандартов IE8. В этом случае, единственный способ для переключения является использование Developer Tools F12 и переключить его там, выполнив следующие действия:

  1. Нажмите F12, чтобы открыть Инструменты разработчика. В нижней части окна браузера появится новая панель.
  2. В меню слева прокрутите вниз до последней опции (эмуляция). Или нажмите Ctl +
  3. Установите режим документа на нужную версию браузера.

IE Developer Tools Example

Если местным вы имеете в виду покинуть веб-сервер работает на вашем компьютере или на компьютере в сети (например, Intranet), то вы можете добавить его/их в список объектов ... они затем будет отображать значок на адресной строке, чтобы переключить его.

Я предполагаю, что на основании вашего описания, что вы видите значительные изменения, я полагаю, вы установили DOCTYPE. Вы можете проверить это для нас?

+1

Я загружаю файлы из файловой системы, у меня есть doctype, и fubar может быть преувеличением. При работе с IE мой темперамент почему-то кажется измененным ... Нажатие F12 решило проблему, спасибо. – 2009-08-25 19:40:47

+0

спасибо, я тоже искал этот точный ответ –

+0

Спасибо!Я не понимаю, почему они отключили эту возможность для локальных файлов. – Pandincus

0

Вместо того, чтобы проверять «Отображать сайты интрасети в совместимости», попробуйте проверить «отображать ВСЕ сайты в совместимости». То, что я обычно делаю, и, похоже, работает нормально.

2

Я использую этот метатег в IE8 для эмуляции IE7. Если есть Quirksmode Doctype, то этот тег не будет работать.

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

Вы можете использовать HTML-код * + html CSS под IE8.

+0

это не повлияет на лицо IE думает, что вы находитесь в интранете :( – sidonaldson