3

次のコードを使用して、IE8 より前のバージョンの IE がいくつかのスクリプトをロードしないようにします。

問題は、スクリプトがまだ IE7 に読み込まれており、(ドキュメントのヘッダー内にある) コンディショナル タグが実際にレンダリングされてページに表示されていることです!!

<!--[if gte IE 8]-->
        <script src="<?php bloginfo('template_url'); ?>/scripts/voter.js" type="text/javascript"></script>
        <script src="<?php bloginfo('template_url'); ?>/scripts/hover.js" type="text/javascript"></script>
        <!--[endif]-->
4

1 に答える 1

10

問題は、条件付きコメントをすぐに (つまり-->、最後に the を付けて) 閉じていることです。これは無効な構文です。

ではなく、閉じるには を使用<!--[if gte IE 8]-->する必要が<!--[if gte IE 8]>あり<![endif]-->ます。

条件付きコメントに関する Microsoft のページには、それらの使用方法の例がたくさんあります。

于 2010-10-21T13:43:08.103 に答える