2009-08-14 97 views
0

我試圖在HTML頁面中嵌入第三方圖表(Twist)。同樣在HTML頁面上,我使用文本輸入來允許用戶動態輸入新參數以發送到Twist。問題在HTML頁面中嵌入外部JavaScript

在JavaScript中,我試圖將文本輸入追加到外部圖表的調用結束。然而,我不能弄清楚如何在頁面中顯示返回的JavaScript。

讓我更具體一點......嵌入圖表的指令是將標籤放入html中。所以它會如下所示,其中「paramValue」是傳遞給第三方的值。

<script src='http://twist.flaptor.com/embed?size=large&gram=paramValue&span=168&'></script> 

這工作正常,但它是硬編碼搜索'paramValue'。該腳本返回更多的JavaScript,嵌入到我的頁面並呈現圖表。我試圖通過用用戶的文本輸入替換'paramValue'來實現這種動態。但是,我無法弄清楚如何發送該值,並且正確顯示結果。

回答

0

代表Stu42的:

<script type="text/javascript" language="javascript"> 
var paramValue = GetParamValue(); 
var url = "<div"; 
url += '>' 
url += "<script src='http://twist.flaptor.com/embed?size=large&span=168&gram="; 
url += paramValue; 
url += "'"; 
url += '>'; 
url += "</script>"; 
url += "</div"; 
url += '>'; 
document.write(url) ; 
</script> 
1

看着那個javascript,它使用了document.write()document.write()在加載過程中寫入文檔,但如果在頁面加載後調用,則效果不佳。

簡而言之,您只需更改paramValue並添加新的script標籤即可。

嘗試查看Twist是否有動態內容。