IE 9 以降およびその他すべてのブラウザーで問題なく動作するスクリプトがあります。ただし、IE 8 以下では視覚的なエラーが発生します。IE 8 以下のいくつかのアニメーション効果を変更することで、この視覚的なエラーを修正できます。これを行うには、ページに 2 つのスクリプトが必要です。1 つは IE 9 以降、Firefox、Chrome、Safari 用で、もう 1 つは IE 8 以下用です。
これが私が試したことです:
// First the Script that runs for non-IE browsers.
<!--[if !IE]>
<script type="text/javascript">
// Script that runs
</script>
<![endif]-->
// Now for the Script for IE 8
<!--[if lt IE 9]>
<script type="text/javascript">
// Script that runs
</script>
<![endif]-->
最初の質問と主な質問は、これを試みたときにうまくいかないようです。IE がおかしくなり始め、スクリプトがまったく適切に機能しません。最初のスクリプトを削除して 2 番目のスクリプトを残すと、問題なく動作します。<!--[if !IE]><!-->
が正しく機能していないようです。
2 番目の質問: <!--[if !IE]><!-->
IE 8 以下のみをターゲットにできますか?