2016-07-01 123 views
0

我在腳本編輯器的SharePoint輸出中找到了這個。執行如下:如何獲得沒有域名的活動目錄用戶名?

i:0#.w|iscsharepoint\administrator 

該代碼,這是該

<script type="text/javascript"> 
function GetLoggedInUserName() 
{ 
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()); 
} 
</script> 

如下現在我試圖讓它這樣excution。

"Hi Administrator" 

回答

1

您可以手動解析用戶名,如下:

var name = currentUser.get_loginName().split("\\")[1]; 
alert("Hi " + name); 

您也可以檢索,而不是他們的登錄名用戶的實際名稱:

var name = currentUser.get_title(); 
alert("Hi " + name); 
+0

喂2次工作工作了我aswome @ Thriggle謝謝......: - > –

相關問題