私はIE7の奇妙な動作に直面しています。IE7はCSSとJSのバンドルを読んでいません
私のアプリケーションには、数十のJSとCSSファイルがあります。各ページをロードするリクエストの数が多いため、すべてのCSSファイル(css_pack.css)を含むバンドルと、すべてのJSファイル(js_pack.js)を含むバンドルの2つのファイルにまとめてまとめました。
すべてが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のみによって読み取られるのですが先頭に追加された...
アップデート2
これは、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>
コードを投稿できますか?完全に閉じた ''構造を使用しているのですか、自己閉じの ''タグを使用していますか? –
ええ、私たちはいくつかのコードを見る必要があります。バンドルの外観はどうですか? –
こんにちはJoelとPekka、最初の更新で私の頭の部分の一部: –