我正在尝试在点击事件上加载我的一个广告商 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);
})();
};
然后,当我调用该函数时,我在控制台中收到此错误。
类型错误:_adUnit.pop.clkPop 不是函数
如果我查看头部,我可以看到 javascript 已正确加载。我只是想知道为什么我会收到这个错误。
编辑: 如果我在函数之外加载javascript并将其包含在头部,那么它就可以正常工作。
该脚本可以在这里看到:http: //jsfiddle.net/QXTkz/
这是我的广告商提供给我的。