我遇到了 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>
然后将谷歌代码放入页面末尾的容器中。
<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,您最终会得到一个空白页面。如果您尝试以任何其他方式执行此操作,您最终会得到一个空白页。
谷歌已经建立了主动的方法来检查代码是否没有被移动。如果是这样,您的页面将为空白。为什么谷歌这样做超出了我的范围,但我发现这个解决方法对我有用......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)