jQuery将Google Adsense附加到div

前端之家收集整理的这篇文章主要介绍了jQuery将Google Adsense附加到div前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有google adsense的问题,它在我的jQuery之前加载并杀死我的代码,所以我想我会尝试使用文档就绪功能将Google Adsense javascript附加到相应的div,这里是我试图写:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
    $(".googleBanners").html("<script language='javascript' type='text/javascript'>\n" + "google_ad_client = 'pub-8487967187298044';\n" + "google_ad_slot = '1088799521';\n" + "google_ad_width = 250;\n" + "google_ad_height = 250;\n" + "</" + "script>\n" + "<script language='javascript' src='http://pagead2.googlesyndication.com/pagead/show_ads.js' type='text/javascript'>" + "</" + "script>");
});
</script>

但我不是很好的写javascript / jQuery,所以如果有人可以帮助我实现这将是太棒了。

我正在获得的FF中的错误是“错误:google_protectAndRun未定义”。我不知道这是什么意思,但我猜我已经写了jQuery代码错了..哈哈

解决方法

我这样做的方法是在现场有一个占位符,我想要广告出现。
<html>
   <body>
      <div id="googleadgoeshere"></div>
   </body>
</html>

然后将google代码放在页面末尾的容器中。

<div id="adsense" style="display:none;">all the google javascript goes here</div>

然后我使用jQuery来移动一旦页面完成加载后,Adsense代码创建的iframe。

$(window).load(function(){
    $("#adsense").find("iframe").appendTo("#googleadgoeshere"); 
    $("#adsense").remove();
});

如果您只是尝试移动#adsense div,最后会出现一个空白页面。如果您尝试以任何其他方式执行此操作,最终将会出现一个空白页面。Google已经建立了积极的方式来检查代码是否被移动。如果是,您的页面将为空。为什么谷歌已经做到这一点超出了我,但我已经发现这个解决方法为我工作…

猜你在找的jQuery相关文章