IE 条件付きコメントを使用します。
<![if !IE]>
<script>
// your non IE script here.
</script>
<![endif]>
詳細については、http: //msdn.microsoft.com/en-us/library/ms537512 (v=vs.85).aspx を参照してください。
追加説明:
条件付きコメントがどのように機能するかについてのメモ。
条件付きコメントは、IE のバージョンに応じて、またはブラウザーが IE 以外の場合に、コンテンツ (必ずしもスクリプトではない) の一部を公開または非表示にする IE 固有の機能です。例えば:
<![if !IE]>
Hello non IE
<![endif]>
IE 以外のブラウザーでは印刷Hello non IE
され、IE では何も印刷されません。IF文のみです。コンテンツを消去する魔法の方法ではありません。例えば:
Hello non IE
<![if !IE]>
Hello non IE
<![endif]>
印刷されます:
Hello non IE
IE および:
Hello non IE
Hello non IE
非 IE ブラウザーで。前のテキストは削除されません。内部のテキストを IE から隠すだけです。
そのため、IE からスクリプトを除外するには、次のようにする必要があります。
<![if !IE]>
<script src="non_ie_compatible_script.js">
<![endif]>
これではありません:
<script src="non_ie_compatible_script.js">
<![if !IE]>
<script src="non_ie_compatible_script.js">
<![endif]>
スクリプトを含む元の行にアクセスできない場合は、何もできません。
スクリプトにアクセスできる場合は、このページに掲載されている他のソリューションを使用できます。ただし、OPで述べたように、スクリプトにもアクセスできないため、ここでのソリューションはどれも機能しません。実際、サーバー自体またはサーバーの前にあるプロキシにアクセスできない限り (この場合、ページ全体を傍受し、ブラウザーに配信される前にスクリプト インクルージョン タグを削除できます)、解決策はありません。問題。
あなたの最善の策は、実際にはコーディングの解決策ではなく、人間による解決策かもしれません: スクリプトの所有者/管理者またはウェブサイトの所有者/管理者に相談して、特定のページでスクリプトをオフにする方法を提供するよう依頼してください。 .
または、サードパーティのスクリプトを無効にする代わりに、@karthick が提案することを実行してコードをデバッグします。