【发布时间】:2011-09-11 00:58:35
【问题描述】:
对 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 方法注入 google 代码
$('#bannerAdvert').html('<script type='text/javascript'>
GA_googleFillSlot("Live_HeaderBanner");
</script>');
但它不喜欢某些字符或仅显示括号/大括号的东西。
如果有人能指出我正确的方向,将不胜感激!
【问题讨论】:
-
我也有同样的问题;可悲的是,我只能告诉你,我已经尝试了一系列不起作用的东西,并且我怀疑它们不起作用,因为 Google 不希望人们夸大他们的曝光次数.