如何在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. 創建網站從包含博客子網站的網站模板集合sp2013
- 6. ASP網站的根網址
- 7. 使用部署API將SharePoint子網站移動到網站集的根目錄
- 8. Php網站根url
- 9. 網站集成
- 10. 在JavaScript中獲取根網站的URL以進行重定向
- 11. Kendo Grid根據集合中的值過濾網格
- 12. 301的.htaccess在網站根
- 13. 春天mvc網站的根(「/」)
- 14. 根網站的.htaccess與WordPress
- 15. 將Webpart部署到兩個不同網頁集合的網站
- 16. 從contentdb中輸出一個變量的網站集合url
- 17. .net monitor生產網站中的gc集合
- 18. 根據集合A的結果從集合B中刪除A
- 19. 將文檔庫文件夾從一個網站集合傳輸到另一個網站集合
- 20. NHibernate:使用根對象的根集合
- 21. 檢查網站根目錄中的cookie
- 22. css中的網站根目錄翻譯
- 23. 刮javascript網站
- 24. Scrapy-Javascript網站
- 25. 在Javascript中,如何根據當前網站命名對象?
- 26. 在較大的網站中組合單頁網站的策略
- 27. 網站集中每個網站的徽標
- 28. 網站PayPal集成
- 29. phpbb網站集成
- 30. 嵌套網站集
你想使用ECMA腳本(客戶端對象模型)? –