私は非同期的にこのようになります私のサイトに広告をロードするためのいくつかのコードを持っている:非同期のonloadは、この場合には動作しない
<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
関数が呼び出されないbeeingて決してされていることです。この理由は、このスニペットが含まれているhtmlコードは次のように最初の場所ではJavaScriptを介してロードさbeeingていることを次のようになります。
// 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() {]
で実行beeingてさ。 これはなぜ動作していないのですか?この問題を解決するための回避策または代替手段を私に教えてください。
ありがとう、とても良い説明です。私は今それを修正することができると思う –