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). 이 별개의 라인이 헤드에 추가 될 때 그러나,

UPDATE2이 IE7에 의해 이전 JSP의 처리에 의해 생성받은 HTML 코드

에게 ... 내용은 IE에 의해 읽기입니다 :

<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

몇 가지 코드를 게시 할 수 있습니까? 완전히 닫힌' '구문을 사용하고 있습니까? 아니면 자체 닫는'

관련 문제