0

クリック イベントで広告主の JavaScript の 1 つを読み込もうとしていますが、読み込み時に JavaScript からエラーが発生します。

var get_ad_popup = function () {
    _adUnit= {settings: {siteID: 'T1446', pop: {type: 'popunder'}} };
    (function () {
        var s = document.createElement("script");
        s.type = "text/javascript";
        s.async = true;
        s.src = "http://cdn.adunit.com/js/gp.min.js";
        var e = document.getElementsByTagName('script')[0];
        e.parentNode.insertBefore(s, e);
    })();
};

次に、関数を呼び出すと、コンソールにこのエラーが表示されます。

TypeError: _adUnit.pop.clkPop は関数ではありません

頭の中を見ると、javascript が正しく読み込まれていることがわかります。なぜこのエラーが発生するのか疑問に思っています。

編集済み: JavaScript を関数の外にロードし、それを head に含めるだけで問題なく動作します。

スクリプトはここで見ることができます: http://jsfiddle.net/QXTkz/

これは広告主から提供されたものです。

4

0 に答える 0