2011-10-16 42 views
0

基本上,我試圖將admob廣告的JavaScript代碼添加到由jQuery移動創建的每個頁面上的每個頁腳。由於我正在嘗試創建本機應用程序,因此我無法使用PHP(據我所知)。jQuery Mobile:將AdMob添加到由jQuery創建的頁面

對於XML feed中的每一條新聞,我使用jquery創建一個新頁面。我基本上將代碼插入到頁面的頁腳像這樣:

page += '<div data-role="footer" data-theme="c" data-position="fixed"><script type="text/javascript">var admob_vars = { pubid: "************", bgcolor: "01acca", text: "fff", test: true };</script><script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"></script></div>'; 

然而,當我查看工作代碼,頁腳出現並添加就好了,但AdMob的劇本似乎已經消失。我是否完全錯誤?或者我在某個地方犯了一個簡單的錯誤?

+0

你有一個活網頁,我們可以檢查頁面看看發生了什麼? –

+0

http://wiiuandmii.com/ch02/app(顯然,您將無法從普通網絡瀏覽器看到正在播放的廣告,但您會看到在#news1頁面中缺少代碼,例如在創建後)你可能會注意到我遇到的很多其他問題; _; – tblakey89

回答

0

我有使用jquery mobile和加載外部Javascript文件的問題,因爲請求是通過AJAX進行的,並且大量標籤被刪除。

而不是試圖加載腳本是這樣的:

var fileref=document.createElement('script'); 
fileref.setAttribute("type","text/javascript"); 
fileref.setAttribute("src", "http://mmv.admob.com/static/iphone/iadmob.js"); 
document.getElementsByTagName("head")[0].appendChild(fileref); 

page += '<div data-role="footer" data-theme="c" data-position="fixed"><script type="text/javascript">var admob_vars = { pubid: "************", bgcolor: "01acca", text: "fff", test: true };</script></div>'; 

同時確保所有的網頁都包裹在與數據角色=「頁面」 div標籤,因爲只有內容中他們被加載。