谷歌AdUnit隐藏

时间:2011-06-27 00:18:52

标签: javascript google-maps-api-3 adsense

有没有人想过如何操纵谷歌的AdUnit元素? 例如。隐藏等等?

到目前为止,我可以更改不透明度并垂直移动,但仅在广告加载之前。

2 个答案:

答案 0 :(得分:0)

setPosition(null)上拨打AdUnit会将其从地图中删除。见http://code.google.com/apis/maps/documentation/javascript/reference.html#AdUnit

答案 1 :(得分:0)

所以我自己找到了解决方案:

var t=setTimeout("closeAdd()",2000);});

function closeAdd(){
 $('#add').append('<span id="close_but">Close</span>');
 $('#close_but').css('position','absolute');
 $('#close_but').css('color','blue');
 $('#close_but').css('top','0px');
 $('#close_but').css('left','425px');
 $('#close_but').click(function(){
  $('#add').hide();});
 }

使用jQuery我将'Close'范围添加到包含add的节点。实际放置取决于添加单元的格式,这里我有“AdFormat.BANNER”。无论如何,我还将click处理程序附加到Close span,它隐藏了包含add的元素。

顺便说一句。拖延操纵是必要的,因为谷歌对节点做了奇怪的操作,直到完全增加了负载。