gpt4 book ai didi

javascript - Sharepoint 如何识别您当前的站点是根站点还是子站点(子站点级别)?

转载 作者:行者123 更新时间:2023-11-30 15:03:53 26 4
gpt4 key购买 nike

我使用“_spPageContextInfo.webAbsoluteUrl”来检测站点 url。

如何通过 javascript 识别您当前浏览的站点是根站点还是子站点?如果是子站点,它是哪个级别的子站点?解决方案只有 javascript,并且仅基于站点 url。

感谢您的帮助。

最佳答案

您可以使用 _spPageContextInfo.siteServerRelativeUrl

如果 _spPageContextInfo.siteServerRelativeUrl 等于 / 那么您肯定在根站点中。

在子站点中,_spPageContextInfo.siteServerRelativeUrl 的值将是 /subsite1

在子站点中,_spPageContextInfo.siteServerRelativeUrl 的值将是 /subsite1/subsite1_1

另一种选择是检查 _spPageContextInfo.webAbsoluteUrl 是否等于 _spPageContextInfo.siteAbsoluteUrl。只有在根站点的情况下才会如此。所以,if(_spPageContextInfo.webAbsoluteUrl == _spPageContextInfo.siteAbsoluteUrl),那么您将位于根站点。

要检测子站点的级别,您可以尝试如下:

var value = _spPageContextInfo.webServerRelativeUrl;

var level = value.split('/').length -1;

关于javascript - Sharepoint 如何识别您当前的站点是根站点还是子站点(子站点级别)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46091968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com