Google ダブルクリックを介して Web サイトに読み込まれる動的広告バナーがあります。
コードで Jquery を使用しているため、セットアップの一環として、Web サイトが Jquery を実行しているかどうかを確認し、そうでない場合は Javascript を使用して Jquery ファイルへのリンクを追加します。
これは正常に行われていますが、「Uncaught ReferenceError: jQuery is not defined」というエラーが引き続き表示されます。これは、ロードされる順序によるものだと思いますが、問題を回避する方法がわかりません。ページを更新すると、最初の読み込み時にのみ問題が発生するように見えますが、すべて正常に動作します。
また、新しいブラウザ ウィンドウを開いてページをもう一度読み込むと、すべて正常に動作します。
ヘッドにスクリプト タグを追加するために使用しているコードは次のとおりです。
if(!window.jQuery)
{
var fm_j = document.createElement('script'); fm_j.type = 'text/javascript';
fm_j.src = 'js/jquery-1.8.3.min.js';
document.getElementsByTagName('head')[0].appendChild(fm_j);
}