⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajaxlogin.js

📁 无刷新技术AJAX,就是在不刷新网页的情况下更新网站内容
💻 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 + -