【问题标题】:Problem with .load and.html - trying to refresh a div to display googleAdSense.load 和 .html 的问题 - 尝试刷新 div 以显示 google AdSense
【发布时间】: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 不希望人们夸大他们的曝光次数.

标签: jquery adsense


【解决方案1】:

我重新构建了我的回复。

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

Refresh a Div that has a Google ad inside it

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 2015-12-16
    • 2013-01-16
    • 2013-11-07
    • 2012-09-27
    • 2014-05-22
    • 1970-01-01
    相关资源
    最近更新 更多