如何知道GoogleAdSense广告加载了JavaScript

如何知道GoogleAdSense广告加载了JavaScript,javascript,adsense,Javascript,Adsense,我需要知道我的谷歌adsense广告(在div id=“bottomAd”)已加载 我试图等待5秒,解析div,然后得到所有的“a”: 它正在工作 Adsense加载具有自己主体的iframe。那么如何得到所有的“a”元素呢?或者以其他方式知道adsense广告已加载 由于私有策略(防止XSS攻击),我无法加载iframe内容。因此,下一个代码不适用于wokrs: var array = new Array(); findIframeLinks(bottomAd, "a", array);

我需要知道我的谷歌adsense广告(在div id=“bottomAd”)已加载

我试图等待5秒,解析div,然后得到所有的“a”:

它正在工作

Adsense加载具有自己主体的iframe。那么如何得到所有的“a”元素呢?或者以其他方式知道adsense广告已加载

由于私有策略(防止XSS攻击),我无法加载iframe内容。因此,下一个代码不适用于wokrs:

var array = new Array();
findIframeLinks(bottomAd, "a", array);

函数findIframeLinks(元素、returnElementTagName、数组){
array.push(element.getElementsByTagName(returnElementTagName));
var innerIframes=element.getElementsByTagName(“iframe”);
for(var i=0;i
我以前从未使用过谷歌adsense,但我怀疑你可以订阅一些事件来判断是否发生了什么

我代表您做了一些研究,发现此文档特别有用,我认为您正在寻找的事件是ADS_加载的事件。只需在“已加载广告”的链接上按ctrl-f键进行查找

这是文档建议的示例代码

adsLoader.addEventListener(AdsLoadedEvent.ADS_LOADED, onAdsLoaded);

我以前从未使用过谷歌adsense,但我怀疑你可以订阅一些事件来判断是否发生了什么事情

我代表您做了一些研究,发现此文档特别有用,我认为您正在寻找的事件是ADS_加载的事件。只需在“已加载广告”的链接上按ctrl-f键进行查找

这是文档建议的示例代码

adsLoader.addEventListener(AdsLoadedEvent.ADS_LOADED, onAdsLoaded);

塞缪尔,谢谢你的回复。我不是专业的Javascript开发人员,但你确定它可以在Javascript中工作吗?语法对我来说是不熟悉的。文档(名为“AdSense for video”)告诉“SDK允许您通过Flash的ActionScript语言请求AdSense广告”。Samuel,感谢您的回复。我不是专业的Javascript开发人员,但你确定它可以在Javascript中工作吗?语法对我来说是不熟悉的。文档(名为“AdSense for video”)告诉我们“SDK允许您通过Flash的ActionScript语言请求AdSense广告”。
adsLoader.addEventListener(AdsLoadedEvent.ADS_LOADED, onAdsLoaded);