📄 quicklogin.js
字号:
// for quick login use
// x_core.js, main.js, ajax.js, header.js needed
/* quick login */
function quickLogin_prepare(){
setInputDisabled('HeaderQuickLoginLogin', true);
setElementVisible('HeaderQuickLogin', false);
setElementVisible('HeaderQuickLoginStatus', true);
}
function quickLogin_reset(){
setInputDisabled('HeaderQuickLoginLogin', false);
setElementVisible('HeaderQuickLoginStatus', false);
setElementVisible('HeaderQuickLogin', true);
}
function quickLogin(){
var loginName = xGetElementById('HeaderQuickLoginUserName').value;
var loginText = xGetElementById('HeaderQuickLoginPassword');
var loginPassword = loginText.value;
loginText.value = '';
if(loginName.length ==0 || loginPassword.length==0){
alert('请输入用户名和密码。');
return;
}
quickLogin_prepare();
var params = 'name=' + encodeURIComponent(loginName) + '&password=' + encodeURIComponent(loginPassword) + '&type=quick';
var loader = new ajax.loader('Login.aspx', 'POST', quickLogin_onload, quickLogin_onerror, params);
}
function quickLogin_onload(){
var xmlDoc = this.req.responseXML;
var errInfo = getXmlElementText(xmlDoc, 'Error');
if(errInfo){
alert(errInfo);
quickLogin_reset();
}else{
quickLogin_reset();
UserName = getXmlElementText(xmlDoc, 'Name');
UserID = parseInt(getXmlElementText(xmlDoc, 'ID'));
GuestLogin = (UserID == 0);
UserHidden = getXmlElementText(xmlDoc, 'Status') == 'Hidden';
UserLocked = parseXmlText(getXmlElementText(xmlDoc, 'Locked'));
NewMsgCount = parseInt(getXmlElementText(xmlDoc, 'NewMessageCount'));
BookmarkBoardsHtml = getXmlElementText(xmlDoc, 'BookmarkBoardsHtml');
updateUserPanelStatus();
}
}
function quickLogin_onerror(){
alert('登录请求失败。');
quickLogin_reset();
}
var headerUserStatusRefreshWrapper;
function refreshUserStatus(){
headerUserStatusRefreshWrapper = new wrappers.aWrapper('HeaderUserStatusRefresh', '正在刷新');
headerUserStatusRefreshWrapper.disable();
var params = 'type=refresh';
var loader = new ajax.loader('Login.aspx', 'POST', refreshUserStatus_onload, refreshUserStatus_onerror, params);
}
function refreshUserStatus_reset(){
headerUserStatusRefreshWrapper.enable();
headerUserStatusRefreshWrapper = null;
}
function refreshUserStatus_onload(){
refreshUserStatus_reset();
quickLogin_onload.call(this);
}
function refreshUserStatus_onerror(){
alert('刷新状态请求失败。');
refreshUserStatus_reset();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -