Я столкнулся с странным поведением IE7.IE7, не читающий пакеты CSS и JS
В моем приложении у меня есть десятки файлов JS и CSS. Из-за количества запросов на загрузку каждой страницы я решил собрать все их вместе всего за два файла - пакет со всеми CSS-файлами (css_pack.css) и еще один со всеми JS-файлами (js_pack.js).
Все в порядке с FF, Chrome, IE8. Проблема заключается в отображении моего приложения на IE7. В IE7 кажется, что пакеты (и css и js) не читаются. То есть, мое приложение полностью не сформировано и потеряло много динамического js bahavior (jquery).
После множества тестов я попытался удалить пучки и указать каждый файл отдельно. Теперь все вернулось к работе в IE7 вместе с моей проблемой ...
Ну, это знакомо кому-нибудь? Почему только IE7 не нравится мои пакеты?
UPDATE:
Это часть моей головы раздела:
<head>
<link rel="stylesheet" href="<c:url value="/css/blueprint/screen-nopack.css"/>" type="text/css" media="screen, projection">
<link rel="stylesheet" href="<c:url value="/css/blueprint/print-nopack.css"/>" type="text/css" media="print">
<!--[if lt IE 8]><link rel="stylesheet" href="<c:url value="/css/blueprint/ie-nopack.css"/>" type="text/css" media="screen, projection"><![endif]-->
<link rel="stylesheet" href="<c:url value="/css/css_pack.css"/>" type="text/css" media="screen, projection">
<!--[if lt IE 8]><link rel="stylesheet" href="<c:url value="/css/11-jqtransform.css"/>" type="text/css" media="screen, projection"><![endif]-->
<script type="text/javascript" src="<c:url value="/js/js_pack.js"/>"></script>
<!--[if IE]> <script type="text/javascript" src="<c:url value="/js/excanvas-nopack.js"/>"></script> <![endif]-->
</head>
Файл указал на линии ...
<!--[if lt IE 8]><link rel="stylesheet" href="<c:url value="/css/11-jqtransform.css"/>" type="text/css" media="screen, projection"><![endif]-->
... делает часть пакет css (css_pack.css). Тем не менее, это содержание только для чтения с помощью IE, когда это отчетливая строка добавляется к голове ...
UPDATE2
Это HTML код, генерируемый при обработке предыдущего JSP и полученный IE7:
<head>
<link rel="stylesheet" href="/GestorAMPB/css/blueprint/screen-nopack.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="/GestorAMPB/css/blueprint/print-nopack.css" type="text/css" media="print">
<!--[if lt IE 8]><link rel="stylesheet" href="/GestorAMPB/css/blueprint/ie-nopack.css" type="text/css" media="screen, projection"><![endif]-->
<link rel="stylesheet" href="/GestorAMPB/css/css_pack.css" type="text/css" media="screen, projection">
<!--[if lt IE 8]><link rel="stylesheet" href="/GestorAMPB/css/11-jqtransform.css" type="text/css" media="screen, projection"><![endif]-->
<script type="text/javascript" src="/GestorAMPB/js/js_pack.js"></script>
<!--[if IE]> <script type="text/javascript" src="/GestorAMPB/js/excanvas-nopack.js"></script> <![endif]-->
</head>
Можете ли вы разместить код? Используете ли вы полностью закрытые '' конструкции или используете самозакрывающиеся '' теги? –
Да, нам нужно увидеть какой-то код. Как выглядят пучки? –
Привет, Джоэл и Пекка, часть моей главы в первом обновлении: –