2011-08-24 55 views
1

我是JS新手,所以如果这个问题没有意义,请耐心等待。解析内联JavaScript变量脚本src作为参数

是否可以解析内联js值为js src值?

假设我有这个内联js。

<script> 
    window.foo = window.foo || {}; 
    window.foo.cam = { 'status';'logged-out'}; 
</script> 

这是javascript src,我喜欢将上述值解析为%value%。

<script src="http://bar.com/js.php?position=bottom&login_status=%value%"></script> 

回答

1

这是可以做到的,如果你动态地使用JavaScript脚本代码添加到DOM:

<div id="s_tag_container"></div> 
<script type="text/javascript"> 
    window.foo = window.foo || {}; 
    window.foo.cam = {'status': 'logged-out'}; 
    var s_tag = document.createElement('script'); 
    s_tag.src = 'http://bar.com/js.php?position=bottom&login_status='+window.foo.cam.status; 
    document.getElementById('s_tag_container').appendChild(s_tag); 
</script>