2011-10-09 71 views
-3

我有一個使用GWT(意思是它的100%ajax)構建的web應用程序,我想在我的網站中包含一個stumbleupon徽章(一個stumbleupon徽章類似於類似Facebook的按鈕)。這些徽章是在頁面加載時,用一個按鈕附加一個iframe。使用Javascript執行<script src =「...」>標記

問題是我想動態放置該標籤,但它不起作用。我在做什麼動態添加 ,但它不會工作。它只是不顯示任何東西。

+6

很明顯,你的代碼的問題是沒有任何。 – zzzzBov

+0

請張貼代碼或使用[jsfiddle.net](http://www.jsfiddle.net/)。 –

+2

我的水晶球(儘管有點模糊)似乎是說這是一個跨域阿賈克斯問題 –

回答

4

我想你正在使用類似element.innerHTML = '<script src="..."></script>';的東西。這是行不通的,因爲在設置元素的innerHTML時從不會對腳本元素進行評估。

動態包含的腳本,使用的東西中的感覺:

var script = document.createElement("script"); 
script.src = "..."; 
document.body.appendChild(script); 

你可以讓你的web應用輸出的URL要加載或使用正則表達式來嘗試分析腳本出來的響應。

相關問題