0

xmlファイルのタグにあるURLを取得しようとしています。プログラムの以降の部分でこのURLを使用する必要があります。どんな体も助けることができますか?

このコードは、FB共有でURLを設定しようとしているcoldfusion変数を使用する必要があるcoldfusionファイルに表示されます。

<script>

window.onload=function(){

    var r_data = ranger_descp(#rang_id#);
    <cfset rang_URL = r_data>
}

function loadXMLDoc()
{ 
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
      var xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("GET","../rangers/js/rangers.xml",false);
    xmlhttp.send();
    xmlDoc=xmlhttp.responseXML; 
    return xmlDoc;
}

var xmlDoc=loadXMLDoc("../rangers/js/rangers.xml");
var object = xmlDoc.getElementsByTagName("site");
var url=new Array();
var id=new Array();

function ranger_descp(rang_id){
        //alert(xmlDoc);
        for(i=0; i< object.length; i++)
        {
            id[i]=object[i].getElementsByTagName("id")[0].childNodes[0].nodeValue;      
            if(id[i] == rang_id)
            {          
                url[i]=object[i].getElementsByTagName("url")[0].childNodes[0].nodeValue;
                var r_url=url[i];
                return [r_url];        
            }            
     }
} 

何か足りないものがある場合は、提案してください:)

4

0 に答える 0