ifream框架角色切换
js受制于单个页面,用ifream框架做web系统,会遇到角色切换菜单刷新的问题,我就来讲一下我的思路:
用户登录时将用户角色放入session中,以角色id为key,权限为值,角色切换时将相应角色id传入后台,取得相应权限传入前台,前台将当前用户权限进行解析,有这个权限就显示,无权限就
<li id="menu_system" show="0"> <a href="javascript:void(0)" class="title"> 一级菜单</a> <span class="listButton-span" ></span> <ul class="Menu" style="display: none;"> <li id="sys_role" show="0" > <a href="roleManage.showRole" target="mainFrame" class="sub">二级菜单 </a> </li> </ul> </li>
对后台传来的权限解析,对show属性赋值,没有为0,隐藏,有为1,显示
parent.leftFrame.location.reload();
用这个方法刷新相应菜单,就可以完成相应角色的切换