📄 ajaxlogin.js
字号:
/*-----------------*/
//以下是为登陆注销而做的无刷新效果。
//为更形象地演示才用ajax的方式登录的,实际上这种方式登录并不比原来的好。
//如果去掉这种效果,把这段js以及showmsg()函数里loginSuccess的判断注释即可;
//var login = "<?php echo $_SESSION['loginSuccessful']; ?>";
var loginSuccess = parseInt(login) >= 1 ? true : false;
function hello(s){
alert(s);
}
function startLogin(){
function isLogin(){
var info = this.req.responseText;
$("loginBar").innerHTML = info;
if( $("codeimg") )reshow('codeimg');//重载验证码;
}
var loginInfo=new net.ContentLoader("login/login_ajax.php",isLogin,null,"GET",null,null);
}
function logoutSub(url){
function isLogout(){
var feed = this.req.responseText;
if(feed.indexOf("ok") !=-1){
showtip("注销成功!");
loginSuccess = false;
startLogin();
closeTip();
$("con").innerHTML="";$("pages").innerHTML="";
//注销后清空;
showmsg();
}else{
loginSuccess = true;
}
}
var logoutInfo=new net.ContentLoader(url,isLogout,null,"GET",null,null);
}
function loginSub(obj){
function subLogin(){
var feed = (this.req.responseText);
if(feed.indexOf("user") !=-1){
$("subinfo").innerHTML = "用户名密码错误,谢谢!";
}
if(feed.indexOf("validate") !=-1){
$("subinfo").innerHTML = "验证码错误,谢谢!";
}
if(feed.indexOf("ok") !=-1){
showtip("验证通过,正在登陆...");
loginSuccess = true;
startLogin();
closeTip();
showmsg();
}else{
loginSuccess = false;
}
}
var params="";thisform = obj;
for(var i=0;i<thisform.elements.length;i++){
var elem=thisform.elements[i];
params+=(elem.name+"="+encodeURIComponent(elem.value.trim()));
if(i!=(thisform.elements.length-1))params+="&";
}
var sub=new net.ContentLoader(obj.action,subLogin,null,"POST",params,null);
return false;//给登录form返回false;
}
startLogin();
/*-----------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -