如何在sharepoint中使用Javascript验证登录用户
How to verify the logged in user using Javascript in sharepoint
我需要在sharepoint设计器或内容编辑器Web部件中使用JavaScript来检查登录的用户是管理员还是非管理员用户。
有人能提出建议吗?
您可以使用SharePoints core.js
中定义的HasRights
javascript函数,只需通过下限(限制)权限掩码和上限即可。
请参阅Sharepoint2007中关于使用Javascript检查权限的帖子和权限掩码列表。如果您想检查它是否是管理员,可以尝试ManageWeb
权限掩码:0x0000000040000000
编辑:另一种可能性不是使用
HasRights
函数,而是使用SPSecurityTrimmedControl
来简单地设置全局Javascript变量。您可以在这里找到一个示例:SharePoint:基于用户权限运行JavaScript。这当然意味着额外的标记(在内容编辑器Web部件中不起作用),但它确实起作用。
您可以使用JQuery和SPServices来检查登录用户所属的组,请参阅我的文章,其中解释了原理。在这种情况下,如果用户属于某个特定组,它会隐藏一个元素。
在web部件上,编辑后会有一个名为"目标受众"的字段。您只能在此处放置组,因此请先将用户放在组中。
相关文章:
- Javascript验证问题
- javascript验证和ajax调用同时不起作用
- 外部JavaScript验证不起作用
- JAVASCRIPT验证表单中的日期
- javascript验证编号未检测到空表单字段
- 通过Javascript验证PHP变量
- Javascript验证(gen_validatorv4.js)-基于复选框结果
- 基于lur的Javascript验证
- 想要使用 JavaScript 验证用户名和密码
- 使用javascript验证Ajax组合框
- 使用javascript验证电话号码无效
- 计算器的Javascript验证
- 时间字段上的JavaScript验证(不接受0:00格式)
- 如何使用javascript验证表单中的数据,然后调用php页面
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- Javascript验证:页面仍在提交
- 如何使用JavaScript验证下拉菜单
- 使用javascript验证只有一个特殊字符的字符串
- 编辑图像字段javascript验证空白图像不插入
- asp.net mvc中的javascript验证不适用于登录表单