Namespace.register("U.MD.U.LO"); //用户登录的命名空间 /** * 退出登录提示 * */ U.MD.U.LO.logoutSystem = function () { //如果用户登录的情况 if (US.userInfo.userid) { //弹出退出登录的提示 U.UF.UI.confirm("是否退出" + US.userInfo.username + "账号", function () { U.MD.U.LO.logout(); }); } } //确定注销 //b为是否清除cookie的参数。如果传递false,则清除cookie。 /** * 退出登录的处理 * */ U.MD.U.LO.logout = function () { U.MD.U.LO.clearCookie(); //退出账号的cookie U.MD.U.LO.emptyUserInfo(); //清楚用户的前端的数据 $('#UI_Login')[0] && $('#UI_Login')[0].contentWindow.U.MD.U.OT.logout(); //如果是第三方平台登录的,在第三方平台进行下线 //清理图形界面的处理 if ($("#U_MD_D_BDI")[0]) { //清空所有的应用 U.MD.U.LO.logoutStyle(); //清除注册样式 U.MD.D.T.taskbar.clear(); //清除所有人的任务栏 U.UF.UI.form.closeWindows(); //关闭所有的窗体 } } /** * 用户退出指定帐号 清理cookie * */ U.MD.U.LO.clearCookie = function () { //判断用户是否登录 if (US.userInfo.userid) { var _iscookie = U.UF.Cookie.get("usestudiosso", "userid").indexOf(US.userInfo.userid) > -1; //判断cookie是否还存在用户的id //如果存在cookie的出力 if (_iscookie) { //调用后台,让用户注销 U.A.Request(US.AUTH, ["UserOffline", US.userInfo.userid], function () { }); } } } /** * 清空用户前端的信息 * */ U.MD.U.LO.emptyUserInfo = function () { US.userInfo = {}; //用户数据清空 US.friend = {}; //用户好友信息清空 U.MD.D.B.setBackgroundImage(U.MD.D.B.url); //设置默认背景 } /** * 注销样式 * */ U.MD.U.LO.logoutStyle = function () { //清楚登录用户的样式 $("#U_MD_D_BDI").addAttrArray({ "innerHTML": "", "className": "U_MD_D_BDI U_Img" }); //获取子元素 var _childel = $("#U_MD_D_BDL").childs(); _childel[0].style.display = _childel[1].style.display = "block"; //显示登录注册 _childel[2].style.display = "none"; //隐藏提出按钮 //右边好友框隐藏 $("#U_MD_F_H_R").css("display", "none"); //隐藏消息提醒 $("#U_MD_D_MG_OA").Parent(2).style.display = "none"; //隐藏所有的窗体 // $("#UD_SY").childs().css("display", "none"); }