0

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);
 }
4

2 に答える 2