2013-05-09 66 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比头,但它不是你的问题的主题。