Sou*_*aby 20 jquery append adsense
我有谷歌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>
Run Code Online (Sandbox Code Playgroud)
但是我写javascript/jQuery并不是很好,所以如果有人可以帮我实现这个太棒了.
FF我目前得到的错误是"错误:未定义google_protectAndRun".我不确定这意味着什么,但我猜我写错了jQuery代码..大声笑
小智 20
我这样做的方法是在现场有一个占位符,我希望广告出现.
<html>
<body>
<div id="googleadgoeshere"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
然后将google代码放在页面末尾的容器中.
<div id="adsense" style="display:none;">all the google javascript goes here</div>
Run Code Online (Sandbox Code Playgroud)
然后我使用jQuery移动adsense代码在页面加载完成后创建的iframe.
$(window).load(function(){
$("#adsense").find("iframe").appendTo("#googleadgoeshere");
$("#adsense").remove();
});
Run Code Online (Sandbox Code Playgroud)
如果您只是尝试移动#adsense div,您将得到一个空白页面.如果您尝试以任何其他方式执行此操作,则最终会显示空白页.Google已经采用主动方式检查代码是否未被移动.如果是,您的页面将为空白.谷歌为什么这样做是超出我的,但我发现这个解决方法对我有用...
归档时间: |
|
查看次数: |
31602 次 |
最近记录: |