当前位置:主页 > Office办公 > spPageContextInfo对象

spPageContextInfo对象

SharePoint 前端开发常用的对象之_spPageContextInfo
SharePoint 前端开发常用的对象之_spPageContextInfo

_spPageContextInfo对象,是SharePoint开发一个非常常用的对象,尤其是前端开发,可以非常方便的获取到一些和站点有关的信息。  完整对象如下图,需要什么属性,可以自己获取,然后在代码中使用了。_spPageContextInfo { [functions]: ,    alertsEnabled: false, allowSilverlightPrompt: "True", clientServerTimeDelta: -447, crossDomainPhotosEnabled: false, currentCultureName: "en-US", currentLanguage: 2052, currentUICultureName: "zh-CN", isAppWeb: false, isSiteAdmin: true, layoutsUrl: "_layouts/15", pageItemId: 1, pageListId: "{20b11cdc-7008-4c2f-89d6-d7c2ad57cca0}", pagePersonalizationScope: 1, ProfileUrl: "http://moss:80/my/Person.aspx", serverRequestPath: "/SitePages/主页.aspx", siteAbsoluteUrl: "http://moss", siteClientTag: "13$$16.0.4327.1000", siteServerRelativeUrl: "/", systemUserKey: "S-1-0-0", tenantAppVersion: "0", updateFormDigestPageLoaded: [date] Fri Feb 1 15: 59: 00 UTC + 0800 2019, userId: 1073741823, userLoginName: "SHAREPOINT\system", webAbsoluteUrl: "http://moss", webLanguage: 2052, webLogoUrl: "_layouts/15/images/siteicon.png", webPermMasks: {}, webServerRelativeUrl: "/", webTemplate: "1", webTitle: "开发网站", webUIVersion: 15 }   获取的截图如下图:  如果想在JavaScript或者JQuery里使用的话,直接如下方法使用就可以了;  当然,像userLoginName/webAbsoluteUrl/webLangeuage等属性,是经常会用到的;  var siteUrl = _spPageContextInfo.webAbsoluteUrl;   结束语  SharePoint会为们提供很多类似的方法,我们可以慢慢总结,以便我们开发中更加快速和方便。

310 次浏览