1

我正在使用 PhoneGap + jquery mobile 构建一个简单的内容应用程序。我的 AdMob 横幅位于每个页面的底部。广告正确显示,但我需要它们在用户在页面之间来回切换时更新/刷新。因为我使用的是 jqm 的 ajax 转换,所以页面被缓存,并且脚本永远不会重新加载。我还尝试在 AdMob 管理选项中找到一个选项来设置刷新频率,但如果我使用的是网站嵌入代码,它似乎不存在。

我试过这个:

var admobscript = '<script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"><\/script>';
$('#admobbanner').html(admobscript);

但没有运气。无论如何,这感觉像是一个丑陋的解决方案,我觉得我错过了一些更优雅的东西。提前致谢。

4

1 回答 1

0

如果您通读文档,他们会提供一些获取广告的方法:

您可以执行以下操作:

_admob.fetchAd(document.getElementById('admobbanner'));

或者您可以将广告存储在 iframe 中并像这样刷新它:

<iframe id="admob_ad" style="position: absolute; width: 320px; height: 48px; left: 0px; top: 0px;" noresize="noresize" frameborder="0" src="http://your_site.com/your_admob_web_page.html"></iframe>

<script>
   ...
   // refresh the IFRAME where you want to display a new ad
   var adIframeEl = document.getElementById("admob_ad");

   adIframeEl.src = adIframeEl.src;
   ...
</script>
于 2012-04-18T23:37:46.200 回答