2013-10-01 56 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];