相对较新的jQuery,所以可以做一些帮助。问题与.load和.html - 试图刷新div显示谷歌AdSense
基本上我有一个缩略图滚动条,它在点击时将更大的版本加载到同一页面上的空白div上。
现在,在图片上方,我还为googleAdSense横幅提供了一个空的div。理想情况下,我希望每次点击缩略图时都会更改横幅以最大化展示次数。
我已经尝试过.load和.html方法,但似乎都没有工作。
.load方法
$(document).ready(function(){
$("#thumbnailImages li a").click(function(event) {
event.preventDefault();
var image= $(this).attr('href');
$('#largeImage img').attr('src',image);
$('.activeThumbnail').removeClass('activeThumbnail');
$(this).addClass('activeThumbnail');
$('#bannerAdvert').load('test.html');
});
});
然后在test.html中,我有以下googleAdSense代码...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type='text/javascript' src='http://partner.googleadservices.com/gampad/google_service.js'>
</script>
<script type='text/javascript'>
GS_googleAddAdSenseService("ca-pub-12345678");
GS_googleEnableAllServices();
</script>
<script type='text/javascript'>
GA_googleAddSlot("ca-pub-12345678", "Live_HeaderBanner");
</script>
<script type='text/javascript'>
GA_googleFetchAds();
</script>
</head>
<body style="margin: 0; padding: 0;">
<script type='text/javascript'>
GA_googleFillSlot("Live_HeaderBanner");
</script>
</body>
</html>
现在 - 这种方法确实当我刚刚在普通的HTML工作文件。但是,一旦我添加脚本,它会打开一个新窗口,然后只是空白。当浏览到test.html页面时,横幅显示正常。
的.html方法
我也试着通过html的方法注入谷歌代码
$('#bannerAdvert').html('<script type='text/javascript'>
GA_googleFillSlot("Live_HeaderBanner");
</script>');
但它并不像一些文字或东西,因为只有显示括号/括号。
如果有人能指出我在正确的方向,将不胜感激!
我有同样的问题;可悲的是,我只能告诉你,我已经尝试了一系列没有工作的事情,并分享我的怀疑,因为Google不希望人们夸大他们的曝光量。 – bradheintz 2011-08-04 17:14:32