0

我想在页面加载后执行广告脚本。我知道我必须使用这样的东西:

$(window).bind("load", function() {
$.getScript('http://anetwork.ir/showad/?adwidth=468&adheight=60&aduser=1341223032', function() {
    // callback function
    alert('external script loaded!');
  });
});

但它不工作,虽然警报加载。也没有问题

$(window).bind("load", function()

问题必须来自 $.getScript 。我还必须补充一点,外部脚本输出如下内容:

document.write('<iframe scrolling="no" width="468" height="60" frameborder="0" src="http://anetwork.ir/showad/c.php?adwidth=468&adheight=60&aduser=1341223032">

');

4

1 回答 1

0

只需使用

$(window).load(function() {
   // this will be executed when the page has finished loading
}

如果脚本有问题而不是加载函数有问题,请继续阅读。

$.getScript是 ajax 调用的快捷方式。您可以在http://api.jquery.com/jQuery.getScript/上的文档中找到更多相关信息。由于相同的来源策略,无法加载脚本。您必须使用JSONP才能从不同的域加载脚本。您可以在这篇文章中找到更多详细信息。

于 2012-08-14T20:39:11.683 回答