0

タイトルで申し訳ありません、それは確かに紛らわしいです。

IE 7 および 8 を除くすべてのブラウザーで動作する JavaScript コードがいくつかあります (エラーがスローされます)。したがって、回避策として、コードが冗長なすべてのブラウザーの特定のページで実行されないようにしたいと思います。

ルールをすべてに適用するのではなく、一部のページでのみ無効にしたいので、解決策をjavascriptにしたいと思います。

4

5 に答える 5

0
<![if !IE]>
<script src="script.js"></script>
<![endif]>
于 2013-10-24T08:02:59.763 に答える
0

ブラウザーが特定のバージョンの IE である場合にのみ、 head タグで IE 条件ステートメントを使用して JS を含めることができます。

<!--[if lt IE 8]>
<script src="myscript.js" type="text/javascript"></script>
<![endif]-->

コードはわざとコメント ステートメントでラップされています。

http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx

于 2013-10-24T07:59:41.403 に答える
0

ご質問の内容がよくわかりません。しかし、IEのスクリプトを無効にしたい場合

これを試すことができます(たとえば):

IE の無効化スクリプトの場合 -

 <!--[if !IE]><!-->
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script>
            // your inline script goes here
    </script>
    <!--<![endif]-->

これを読む 1

IE 8 のスクリプトを無効にする場合 -

<!--[if !(IE 8)]><!-->
    <script src="path/to/external/script"></script>
    <script>
        // your inline script goes here
    </script>
<!--<![endif]-->

<!--[if !(gte IE 8)]><!-->
    <script src="path/to/external/script"></script>
    <script>
        // your inline script goes here
    </script>
<!--<![endif]-->

これを読む 2

スクリプト ブロックの削除:

スクリプトにIDを設定し、

 <script id="sample">
    ...
    </script>

このコードを使用して、

 $("#sample").remove();
于 2013-10-24T08:00:56.723 に答える