AdMob webapp(javascript) - 点击事件刷新/重新启动ADS

时间:2011-01-20 09:41:49

标签: admob

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

1 个答案:

答案 0 :(得分:2)

我可以通过将admob配置的手动模式var设置为true来完成此操作。调用广告初始化代码会在目标div中创建一个iframe。只需将iframe的src属性设置为当前的src即可轻松获取新广告,例如:

adFrame = document.getElementById('yourAdIframeId');
adFrame.src=adFrame.src;

在幻灯片更改按钮上触发,或在计时器上触发新广告。