Hy There
我在stackO上看过很多关于admob的话题,但不幸的是没有使用webapp。
网页上显示的一个脚本始终是:
<script type="text/javascript">
var admob_vars =
{
pubid: '[id]',
bgcolor: '000000',
text: 'ffffff',
ama: false,
test: false
};
</script>
<script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"></script>
在我的webapp中,我有一个带箭头的幻灯片。点击,你转到下一个图像,我在顶部显示admob广告。现在问题是,我想我总是得到相同的广告(绿色)。是否可以刷新包含我的admob脚本的DIV(从上面开始)?
我确信没有必要在这里粘贴我的整个代码,onclick事件,等等。我只是想知道:
a)adMob是否始终为特定网页提供相同的广告?或者它确实在他们决定的时候检索出不同类型的AD? b)我可以影响脚本的刷新吗?我想在我的dom中删除/插入脚本w / jquery会非常愚蠢吗?
编辑:
所以我添加了一个
然后,在prev(),next()事件处理程序上我附上了这个:
var adFrame = document.getElementById("admob_ad");
adFrame.src = adFrame.src;
很好,所以现在我正在刷新我的广告。大概?
a)并不总是显示AD(我认为admob并不总是向您发送广告) b)当显示AD时,单击next()比平时慢(可能是因为广告提取) c)有人测试此广告是否为admob webintegration提供了更新,并且有人可以确认广告是否计入其帐户?
THX
答案 0 :(得分:2)
我可以通过将admob配置的手动模式var设置为true来完成此操作。调用广告初始化代码会在目标div中创建一个iframe。只需将iframe的src属性设置为当前的src即可轻松获取新广告,例如:
adFrame = document.getElementById('yourAdIframeId');
adFrame.src=adFrame.src;
在幻灯片更改按钮上触发,或在计时器上触发新广告。