私はSCRIPT5に関する他の多くの記事を読んでいます:IE9ではアクセスが拒否されていますが、なぜ私はそれが起こっているのか正確にはわかりません。SCRIPT5:jQuery.minのためにIE9でアクセスが拒否されましたWordPressのCDNファイル
標準2011テーマを使用してWordpress 3.4.1インストールが行われました。
function my_scripts(){
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js',null,null,true);
wp_register_script('cycle', 'http://ajax.microsoft.com/ajax/jquery.cycle/2.88/jquery.cycle.all.js',null,null,true);
wp_register_script('plugin', get_stylesheet_directory_uri() . '/scripts/plugin-init.js',null,null,true);
wp_enqueue_script('jquery');
wp_enqueue_script('cycle');
wp_enqueue_script('plugin');
}
まずjquery
とcycle
スクリプトは両方のCDNから引っ張られている:私は次の関数で、私のスクリプトをエンキュー。 plugin
スクリプトは、単一要素の基本cycle
呼び出しを除いて空です。
この時点で、すべてのブラウザはIE9を除いて正常に動作しました。私は、これはクロスオリジンの問題であったことを十分にすぐに見つけた
SCRIPT5: Access is denied
jquery.min.js, line 2 character 68522
:
Access denied to jQuery script on IE
SCRIPT5: Access is denied in IE9 on xmlhttprequest
私は、これは奇妙見つかりませクロス起源がなかったので、私は次のエラーを受け取りました私のプラグインの機能また、問題はjquery
に表示されていましたが、私のコードでは表示されませんでした。いくつかの修正案を試したが運がなかった。
いくつかの基本的なものを試しました。スクリプトを直接フッターに移動しました。ヘッダーに直接移動しようとしました。私のスクリプトをこの方程式から外してみました。この時点で私の髪を引き出します。
私の最善の策は、実際にコードにエラーが発生しているかどうかを確認することでした(これは縮小版ではできなかったためです)。この時点でコードはヘッダーに直接格納されていたので、スクリプトから.min
が削除され、リフレッシュが行われ、TA-DA:すべてが現在問題なく動作しています。私はwp_register_script
& wp_enqueue_script
を使用してバックmy_scripts()
機能にunminifiedスクリプト宣言を移動しようと
それが再び失敗します。未解決のスクリプト宣言をフッターに移動しようとすると、もう一度失敗します。私はその時点でローカルコピーをテストしていませんでしたが、CDNバージョンのみでした。
これは同じSCRIPT5エラーですが、残念ながらエラーが発生しやすいコードはありません。先日は事務所にいたので、週末は休みです。私は私の個人的なサンドボックスでイベントを再現しようとしましたが、エラーを再現することに失敗しました。これは、非公開のものが原因である可能性があると私に導きます。
ここで何が起こっているのか誰も知っていますか?なぜ、jquery.min
は、未対応のファイルでは失敗するのでしょうか?なぜ、未調整のファイルは、そのファイルが直接<head>
にないかぎり、失敗するのはなぜですか?
私は今週の仕事に戻るまで、いくつかの情報を待つ必要があるかもしれませんが、より多くの情報を提供して喜んでいます。できるだけ早く残りのコードを投稿しようとします。
多分、ヘッドセクションの実際のブラウザ出力を表示できますか? –
残念ながら現時点ではありません。それは仕事関連のプロジェクトです。私はサイトを離れているため、コミュニティに詳細を知るために数日間アクセスすることはできません。私はちょっと質問を改善しようとしましたが、当面どのくらいの助けになるかわかりません。 – voodooGQ
私は同じ問題を抱えていますが、私のライブサイト(www.riiviva.com)でのみです。メインスライダーはIE9でロードされません。しかし、IE9 +の互換性で読み込まれます。 – Wallter