2013-10-01 58 views
1

我想從SharePoint 2010列表的列中獲取超鏈接。現在代碼給了我超鏈接和描述連接在一起的說明。 `從SharePoint列表列中獲取超鏈接

$(xData.responseXML).SPFilterNode("z:row").each(function() { 
     content = new Object(); //get new object 
     content.title = $(this).attr("ows_Title"); 
     content.url= $(this).attr("ows_Url");` 

的content.url給我 「http://www.example CA,%20http:。//www.example CA」。我試過拆分,然後URL不起作用。

任何幫助將不勝感激。

感謝

回答

2

如果我正確認識你,拆分應該工作...這裏是一個封裝的例子:

<a id="yourlinkId">link</a> 
<script> 
var url = "http://www.example.ca,%20http://www.example.ca"; 
var n = url.split(",%20"); 
var a = document.getElementById("yourlinkId"); 
a.href = n[0]; 
</script> 

結合起來,與你的代碼,你最終的東西,如:

$(xData.responseXML).SPFilterNode("z:row").each(function() { 
content = new Object(); //get new object 
content.title = $(this).attr("ows_Title"); 
var url = $(this).attr("ows_Url"); 
var n = url.split(",%20"); 
content.url = n[0];