2011-08-25 32 views
0

如何解析status ='logged-out'的值到其下面的3个标签,更新login_status ='logged-out'的值?使用JavaScript更新位置(src)内的参数

<script type="text/javascript"> 
     window.ndm = window.ndm || {}; 
     window.ndm.cam = {'status':'logged-out'}; 
</script> 

<script src="http://foo.com/adserver/ndm/js.php?position=header-ad&amp;section_id=NEWS&amp;login_status=SUBSCRIBER"></script> 
<script src="http://foo.com/adserver/ndm/js.php?position=middle-ad&amp;section_id=NEWS&amp;login_status=SUBSCRIBER"></script> 
<script src="http://foo.com/adserver/ndm/js.php?position=footer-ad&amp;section_id=NEWS&amp;login_status=SUBSCRIBER"></script> 

请记住,页面上还有其他脚本标记堆,以便识别相关的脚本标记。我有这个功能。

function getScriptSourceName(name){ 
var scripts = document.getElementsByTagName('script'); 
for (i=0;i<scripts.length;i++){ 
    if (scripts[i].src.indexOf(name) > -1) 
     return scripts[i].src; 
}} 

因此,要找到我想要的相关脚本标记,我调用函数 - getScriptSourceName( 'foo.com');

那么我怎样才能更新login_status参数的值来使用顶部的声明呢?

+0

你是说你想找到现有的