2012-01-18 34 views
1

我需要使用JavaScript获取网站colllection url。 我已经写了一个简单的函数如下如何使用javascript获取SharePoint站点集合url?

function getSiteCollectionUrl() 
{ 
var pageUrl= window.location.href; 
var protocol = pageUrl.split(":")[0]; 
var addr=pageUrl.split("//")[1]; 
var webUrl = addr.split("/")[0]; 
var siteColleUrl = protocol + "://" + webUrl 
} 

让说,该网站的地址为 “http://mysite/trialsite/default.aspx”, 那么它将返回: “HTTP:// mysite的” 但我认为这不是获得网站集URL的正确方法。

如果您有任何其他想法,请提出建议。

回答

0

您无法从纯粹的JavaScript获取网站集Url而无需调用SharePoint API。

如果您需要使用Javascript,您可以通过Web服务调用SharePoint API并获取网站集Url。

已经有一个叫做SPServices的Javascript API可用。您可以使用下面的功能:只要看一眼的SharePoint标签

SPGetCurrentSite

+0

它的工作.... 谢谢madhur .. – Vinod

+0

@Vinod,如果这是答案,帮助你,请[接受](HTTP://元.stackexchange.com /一个/131819分之5235)。 –

相关问题