首页 > 其他 > 详细

Office学习笔记—获取当前用户

时间:2014-02-13 21:31:27      阅读:455      评论:0      收藏:0      [点我收藏+]

1,页面上有个_spPageContextInfo对象,可以获取一些我们需要的东西。

(1)获取当前用户Id

1
var userId=_spPageContextInfo.userId;

  (2)获取当前用户的登录名

1
var userLoginName=_spPageContextInfo.userLoginName;

  (3)获取网站的相对路径

1
var siteUrl=_spPageContextInfo.webServerRelativeUrl;

 

通过该对象还可以获得好多东西,通过开发人员工具,在页面上找到该对象可以点出各种属性来。

2,除了上面的简单的获取当前用户Id,用户名的方式外,还有一种方法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function CallClientOM()
    {
    var context = new SP.ClientContext.get_current();
    this.website = context.get_web();
    this.currentUser = website.get_currentUser();
    context.load(currentUser);
    context.executeQueryAsync(
      Function.createDelegate(this, this.onQuerySucceeded),
      Function.createDelegate(this, this.onQueryFailed)
     );
}
    function onQuerySucceeded(sender, args)
     {
     alert(currentUser.get_loginName());
     }
    function onQueryFailed(sender, args)
    {
    alert(‘request failed ‘ + args.get_message() + ‘\n‘+ args.get_stackTrace());
    }

Office学习笔记—获取当前用户

原文:http://www.cnblogs.com/wanren/p/3547970.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!