2015-08-27 4 views
0

Приложение Struts 1.2 не работает в IE 11 без возможности просмотра совместимости.struts1.2 IE11 Проблемы с совместимостью

С включенным видом совместимости приложение работает нормально. Цель состоит в том, чтобы приложение работало без настроек совместимости.

Я пробовал следующие варианты использования метатегов в <head> нашего приложения, но, похоже, это не трюк.

Вариант 1:

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

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

(main.jsp, home.jsp, blank.jsp, tableData.jsp)

Вариант 2:

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

Вариант3:

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> .Tried с помощью этого и несколько банок, но все тот же.

Любые предложения были бы очень полезными, иначе мне нужно было бы перевести 120 тысяч строк исходного кода в Struts 2.X.

+0

Вы должны будете выдавать гораздо больше информации, прежде чем на это можно ответить любым значимым образом. –

+0

На самом деле, если приложение написано хорошо, вам нужно будет только преобразовать действия и JSP. Что в стороне, что конкретно идет не так? Я имею в виду, что сама структура не заботится о браузере. Старые теги S1 должны испускать стандартный HTML, который, в то время как crusty и ветхий, по-прежнему является стандартным HTML. Итак, что не работает? –

ответ

0

Режим совместимости (aka: quirksmode) может быть запущен по другой причине: этот режим запускается, когда вы загружаете страницу из интрасети.

Проверьте, что режим активируется при загрузке страницы в IE

Вы можете проверить ответ, данный в другом посте:

Internet Explorer 11 disable “display intranet sites in compatibility view” via meta tag not working