2011-07-18 21 views
2

我是10000000%確定這個問題以前曾被問過,但是我遇到的大多數回覆都是從2005年到2006年等。更何況,幾乎所有的問題本身都過於籠統。因此,我問這個問題是爲了讓其他人需要查明這一點,那麼他們就不需要挖掘大約50個網頁來獲得想法。使用AdSense代碼加載Ajax響應數據

我的問題很簡單,就是我有一個網頁,將Google Ads嵌入到網站的HTML中。該網站最初是作爲靜態HTML網站開發的,每個鏈接都重新加載了一個新頁面。 Nevermind網站的後端技術 - 網站本身產生純粹的動態內容。該網站即將完成,現在已將全部ajax聽衆添加到所有鏈接中。當任何鏈接被點擊時,JavaScript接管,解析鏈接並使用popstate或hashbang設置鏈接。然後通過AJAX將頁面本身查詢到服務器,並使用document.getElementByID('container')更新內容。innerHTML = ajax.responseText;這樣,幾乎有100%的訪問內容的方法被AJAX取代。

這一切工作正常,但responseText本身可能會包含Google廣告,我只是想知道如何顯示它們,就好像它是一個靜態頁面。顯然這不起作用。以下是我遇到的選項:

  1. 使用IFrame: IFrame似乎是加載內容的有效方式;只是堅持在AdSense代碼的簡單adsense.html iframe的文件,並讓瀏覽器和

回答

4

直接進入頁面,這是不可能

  • 這是對他們的TOS
  • 有文件撰寫()省略Ajax請求

你的機會是: 創建簡單的iframe

<iframe src="advert.html"></iframe> 

和在advert.html中,添加您的廣告代碼

然後,它會正常加載沒有問題。

祝你好運

+0

此解決方案工作。謝謝。 – matsko