WordPressで動作するウェブサイトがあります。このサイトはいくつかのJavaScriptコンポーネントを使用しています。最も注目すべきは、ホームページのスライド、スケジュール、およびお問い合わせフォームです。すべての機能は、Chrome、Firefox、およびその他の優れたブラウザで期待どおりに機能しますが、IEでは機能しません。
これらの機能はすべて、JavaScriptに表示される問題が原因で機能しなくなります。以下に起こっていることのいくつかのサンプルを含めました:
IEデバッグコンソールのエラー: "SCRIPT1006:Expected:')' --modernizr.foundation.js?ver = 3.4.2、line 4 character 94"
m.join(a";")(b||"")
サーバー上の実際のファイル:
m.join(a+";")(b||"")
IEデバッグコンソールのエラー: "SCRIPT1006:Expected:')' --jquery.js?ver = 1.7.2、line 2 character 148"
d=f("<"">")
サーバー上の実際のファイル:
d=f("<"+a+">")
それらはすべて、この欠落した文字のパターンに従います(ほとんどの場合「+」記号)。私はInternetExplorerでこの問題を引き起こす原因について完全に混乱しており、何が起こっているのか、そしてそれを修正する方法を知って安心します。