如何在JavaScript或JQuery中的上下文位于子站点时获取根网站集合URL。Javascript中的根网站集合
回答
您可以使用下面的使用客户端对象模型
var clientContext = new SP.ClientContext();
var owebsite = clientContext.get_site.get_rootWeb();
没有客户端对象模型,你可以使用下面的
var siteCollectionPath= _spPageContextInfo.siteServerRelativeUrl;
我试过这个var siteCollectionPath = _spPageContextInfo.siteServerRelativeUrl; alert(siteCollectionPath);它给错误_spPageContextInfo没有定义。我在团队网站中使用自定义母版页。并试过这个它给JS错误...我错过了什么 – user388969
var clientContext = new SP.ClientContext.get_current();
this.web = clientContext.get_site().get_rootWeb();
它为我工作。
通过使用可用信息和字符串从那里解析它,您可以获得没有客户端对象模型的url。不如客户端对象模型那么健壮,但对于简单任务来说要复杂得多。
window.location.href
L_Menu_BaseUrl
或者
_spPageContextInfo.siteServerRelativeUrl
...(如不幸了所指出的)会给你的相对URL(例如“/ sites/mysite”)
下面的示例脚本显示了如何检索根网站。 onQuerySucceedSample函数警告根站点标题。
getRootWeb = function() {
//Get and load a reference to the root web of the current site collection.
var ctx = new SP.ClientContext.get_current();
var site = ctx.get_site();
this.rootWeb = site.get_rootWeb();
ctx.load(this.rootWeb);
//Ask SharePoint to pull data for us
ctx.executeQueryAsync(Function.createDelegate(this,this.onQuerySucceed),Function.createDelegate(this, this.onQueryFailed));
};
//Function executed on success
onQuerySucceed = function() {
alert(this.rootWeb.get_title());
};
//Function executed on failure
onQueryFailed = function (sender, args) {
alert('Unable to retrieve data from the SharePoint. Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
};
你的意思是根网站或根网站的收集?
这人会得到你的根网站集:
_spPageContextInfo.siteAbsoluteUrl.replace(_spPageContextInfo.siteServerRelativeUrl,_spPageContextInfo.siteServerRelativeUrl == \ “/ \” \ “/ \”:\ “\”) + \ “”
从我的帖子:http://www.rdacorp.com/2015/03/alternate-solution-alternate-css-url-sharepoint-2013-online/
- 1. 在javascript中获取网站根网址
- 2. Sharepoint:获取集合中的网站数
- 3. 在Javascript中获取网站根目录
- 4. 如何将根网站重定向到网站集
- 5. ASP网站的根网址
- 6. Php网站根url
- 7. 网站集成
- 8. 在JavaScript中获取根网站的URL以进行重定向
- 9. Kendo Grid根据集合中的值过滤网格
- 10. 春天mvc网站的根(“/”)
- 11. 301的.htaccess在网站根
- 12. 根网站的.htaccess与WordPress
- 13. 将Webpart部署到两个不同网页集合的网站
- 14. .net monitor生产网站中的gc集合
- 15. NHibernate:使用根对象的根集合
- 16. 将文档库文件夹从一个网站集合传输到另一个网站集合
- 17. css中的网站根目录翻译
- 18. 检查网站根目录中的cookie
- 19. 在Javascript中,如何根据当前网站命名对象?
- 20. 刮javascript网站
- 21. 网站集中每个网站的徽标
- 22. 网站PayPal集成
- 23. 嵌套网站集
- 24. phpbb网站集成
- 25. Facebook - 网站集成
- 26. 合并PHP + Mysql网站与joomla网站
- 27. 根节点问题结合的DevExpress菜单到网站地图
- 28. 具有聚合物网站和影子根的Selenium WebDriver
- 29. 炫耀网站组合中的移动网站?
- 30. 的网站facebook集成
你想使用ECMA脚本(客户端对象模型)? –