2013-05-09 47 views
0

我想將一個javascript變量值動態內部腳本src url。動態內部JavaScript的src url

<head runat="server"> 
<script type="text/javascript"> 
    var id = $("[id$='hfProductIdList']").val(); 
</script> 
<script type="text/javascript" src="https://test/tr.aspx?orderid=id"> 
</script>  
</head> 

如果有一種方法來動態設置這些值這對我來說會很好。

+0

什麼是你想在這裏做什麼?如果你想發送文件到服務器端腳本(在這種情況下,ASP)使用Ajax。你正在給asp頁面作爲源代碼,因爲它是預期的JS(因爲你使用type = javascript) – 2013-05-09 08:39:39

回答

3

你可以簡單地這樣做:

var id = $("[id$='hfProductIdList']").val(); 
$('head').append('<script type="text/javascript" src="https://test/tr.aspx?orderid=' + id + '" />'); 
2

你需要使用純粹的javasript來追加它;

var id = $("[id$='hfProductIdList']").val(); 
var jsElem = window.document.createElement('script'); 
jsElem.src = 'https://test/tr.aspx?orderid=' + id; 
jsElem.type = 'text/javascript'; 
$('head').append(jsElem); 

此外它可能是更好的主意,它附加到身體rahter比頭,但它不是你的問題的主題。