【发布时间】:2019-05-27 21:13:44
【问题描述】:
我有一些代码可以在我的网站上异步加载广告,如下所示:
<div id="ad-div"></div>
<script>function onAdReady() {
debug_log('Method onAdReady called');
new Ad(document.getElementById("ad-div"))
}
</script>
<script src="http://content.xxxxx.com/ads/ads.min.js" async onload="onAdReady()"></script>
问题是onAdReady 函数永远不会被调用。其原因可能是包含此 sn-p 的 html 代码首先通过 javascript 加载,如下所示:
// Initiate out_window_view
$.ajax({
url: loadPagePath("main.html"),
success: function (result) {
debug_log("Going in main.html view");
$("#content").html(result);
},
error: function (result) {
debug_log("Error, failed to load out_window_main view");
}
});
此代码正在$(document).ready(function () {] 中执行,以防万一。
谁能向我解释为什么这不起作用并为我提供解决此问题的解决方法或替代方法?
【问题讨论】:
标签: javascript jquery