Открытие сайта ссылки на новые вкладки заставляет IE8 отображать их в режиме причуд - PullRequest
2 голосов
/ 27 января 2011

У меня возникла проблема с сайтом ASP.NET, и после поиска в течение нескольких часов я не смог найти ответ.

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

Было проведено несколько тестов, в которых я быстро открывал несколько вкладок на одной страницеи тогда страница откроется нормально.

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

Спасибо,

Фил

PS.тег.

Ответы [ 2 ]

3 голосов
/ 29 января 2011

Оказывается, именно LastPass Extension вызывало мои проблемы.После того, как я создал практически пустой сайт и у меня все еще были трудности, я решил прихотить, чтобы перейти в Google и щелкнуть средней кнопкой мыши на одной из внутренних ссылок.Конечно же, он появился в режиме Quirks.Я пошел на другой компьютер, тоже самое.Поэтому я сбросил все настройки в браузерах, отключил все расширения и вуаля!ссылки открылись нормально.

Я напишу запрос в службу поддержки LastPass, так как мне нравится это расширение.Спасибо за вашу помощь!

1 голос
/ 27 января 2011

Вы находитесь на сайте inTRAnet .

IE по умолчанию считает, что вы хотите, чтобы этот сайт отображался в режиме совместимости.

Хорошо, поэтому есть несколько подходов.

  1. Отключить совместимость в IE для рассматриваемого сайта
  2. Добавить метатег
  3. Получить настоящий фанк ... Force "Internet Explorer 8"Режим браузера в интрасети

Глубина:

  1. Alt> Меню инструментов> Параметры представления совместимости> Снять отметку:" Отображать сайты интрасети в представлении совместимости".

  2. Добавление следующего тега META в качестве одной из первых строк раздела head должно помочь.

    <meta http-equiv="x-ua-compatible" content="IE=8">

Элемент meta может отображаться под элементом title и другими элементами meta;однако, он должен предшествовать другим элементам в разделе.


К сожалению, на этот вопрос нет простого ответа.Мне бы хотелось, чтобы MSFT по умолчанию применялась во всех сайтах IE8 - и позволяла сайтам (внутренним или внешним) отказаться по своему усмотрению.

Для полного пугающего удовольствия от OMG ... посмотрите эту блок-схему того, какIE определяет режим документа / рендеринга:

enter image description here

...