저는 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>
몇 가지 코드를 게시 할 수 있습니까? 완전히 닫힌' '구문을 사용하고 있습니까? 아니면 자체 닫는'' 태그를 사용하고 있습니까? –
예, 코드가 필요합니다. 묶음은 어떻게 생겼습니까? –
안녕하세요 조엘과 Pekka, 첫 번째 업데이 트 내 머리 부분 조각 : –