.load and.html的问题 - 尝试刷新div以显示Google AdSense

时间:2011-06-08 16:21:55

标签: jquery adsense

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>');

但它不喜欢某些字符或其他东西只显示括号/大括号。

如果有人能指出我正确的方向,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

我重新建立了我的回应。

手动刷新Google广告会产生无效展示次数,不允许使用。您正在寻找的是Google Adsense for Ajax。我从以下问题中找到了这些信息:

Refresh a Div that has a Google ad inside it