クリック イベントで広告主の 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/
これは広告主から提供されたものです。