相對較新的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