これは奇妙に聞こえるかもしれませんが、ユーザーがIE 8を使用しているときにファイルを追加する代わりに、他のすべてのブラウザーに通常読み込まれるJSファイルを削除したいと思います。
もう一度。
私は私の中にこれを持っていますhead
:
<script type="text/javascript" async src="my-script.js"></script>
そして、そのスクリプトをIEを除くすべてのブラウザーで機能させたい(機能していないため、ロードしたくないため)。
私はこのような通常の条件付きタグを知っています
<!--[if lt IE 9]>
<![endif]-->
しかし、それらを逆に使用する方法はないと思うので、私の頭に浮かぶ唯一の解決策はこれです…</ p>
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == FALSE) { ?>
<script type="text/javascript" async src="my-script.js"></script>
<?php } ?>
これはこれを行うための最良の解決策ですか?さらに、実際には9未満のすべてのIEバージョンをテストする必要があります。したがって、JSファイルをIE8、IE7、およびIE6にロードしたくありません。
前もって感謝します。