jQuery相对较新,所以可以提供一些帮助。
基本上我有一个缩略图滚动条 - 在点击时 - 将较大的版本加载到同一页面上的空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>');
但它不喜欢某些字符或其他东西只显示括号/大括号。
如果有人能指出我正确的方向,我们将不胜感激!
答案 0 :(得分:0)
我重新建立了我的回应。
手动刷新Google广告会产生无效展示次数,不允许使用。您正在寻找的是Google Adsense for Ajax。我从以下问题中找到了这些信息: