2016-07-13 2 views
0

У меня есть страница, использующая скрипт mixitup jquery. Он отлично работает в Chrome, Opera и IE11.Заставить IE8 использовать представление совместимости браузера

Но мне тоже нужно работать в IE8.

У меня есть сценарий, работающий в IE8, только без фантазийных анимаций, и это нормально.

Кроме того, он работает только в IE8, когда я устанавливаю представление совместимости браузера в «Вид совместимости Internet Explorer 8».

На скриншоте ниже показана другая версия, но вы можете видеть, какой вариант я имею в виду, второй, а не первый.

I need 'Internet Explorer 8 Compatibility View' not 'Internet Explorer 8'

Я попытался ввести следующую мету к началу страницы:

<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> 

, а также:

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

Но и те, кто только кажется, чтобы заставить «Internet Explorer 8 ', что эквивалентно верхним параметрам на скриншоте ... не второй, который мне нужен.

Можно ли это сделать?

благодаря

ответ

1

Если я правильно понимаю ваш вопрос, то может быть ниже объяснение поможет вам.

Использование <meta http-equiv="X-UA-Compatible" content=" _______ " />

  • стандартных режимов агента пользователя (не-эмулировать них) игнорировать <!DOCTYPE> директивы в вашей страницы и сделать на основе стандартов, поддерживаемых этой версией IE (например, IE=8 будет лучше подчиняться таблицу интервал между границами и некоторые псевдоселекторы, чем IE=7).
  • Принимая во внимание, что режимы эмулировать сказать IE следовать любой <!DOCTYPE> директиве в вашей странице, что делает стандартный режим на основе выбранную версии и режиму совместимости, основанную на IE=5
  • Возможных значений для атрибута контента являются: content="IE=5"

    content="IE=7"

    content="IE=EmulateIE7"

    content="IE=8"

    content="IE=EmulateIE8"

    content="IE=9"

    content="IE=EmulateIE9"

    content="IE=edge"

Если мета-тег решение не работает для вас, то установить его

header('X-UA-Compatible: IE=edge,chrome=1');