2011-02-07 4 views
1

Я столкнулся с странным поведением 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> 
+3

Можете ли вы разместить код? Используете ли вы полностью закрытые '' конструкции или используете самозакрывающиеся '

Смежные вопросы