我正在尝试在点击事件中加载我的广告客户javascript,但是在加载时我从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并将其包含在头部,那么它可以正常工作。
这里可以看到脚本:http://jsfiddle.net/QXTkz/
这是我的广告客户提供给我的。