我正在使用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);
但没有运气。无论如何,这感觉就像一个丑陋的解决方案,我有一种感觉,我错过了一些更优雅的东西。提前谢谢。
答案 0 :(得分:0)
如果您通读documentation,则可以通过以下几种方式获取广告:
您可以执行以下操作:
_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>