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

📄 passport.js

📁 具有的功能适合于网站的运营和管理
💻 JS
📖 第 1 页 / 共 2 页
字号:
// JScript 文件
//定义全局变量
var xmlhttp=GetAjaxObject();
var divobj=document.getElementById("desc");
var url="http://www.cnblogs.com/me-sa/Rss.aspx";
var title=[];
var link=[]; 
var pubDate=[];
var description=[];
var ServiceUrl="PassportService.ashx";

//获取XML
function GetAjaxObject(){
  var httprequest=false;
  if(window.XMLHttpRequest){
     httprequest=new XMLHttpRequest();
     if(httprequest.overrideMimeType){
        httprequest.overrideMimeType('text/xml');
     }
  }
  else if(window.ActiveXObject){
     try{
        httprequest=new ActiveXObject("Msxml2.XMLHTTP");
        
     }
     catch(e){
       try{
          httprequest=new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch(e){}
     }  
  }
  return httprequest;
}
function loginUser()
{
   var UserName=escape($("UserName").value);
   var Password=escape($("Password").value);
   if(UserName==""||Password==""){
       window.alert("用户名或密码不能为空");
       return false;
  }
  var ajaxobj=GetAjaxObject();
  ajaxobj.open("GET","Login.aspx?UserName="+UserName+"&UserPassword="+Password+"&EncodeType=utf8&Rnds="+Math.random(),true);
  
  ajaxobj.onreadystatechange=function()
  {
     if(ajaxobj.readystate==4)
     {  
        if(ajaxobj.status==200)
        {          
           if(getCookie("Howave_UcodeUserName")!=null){
               var returntext="";
               ShowLoginSuccess();
               ShowTopLoginSuccess();
           }else{
               alert("登录失败!用户名或密码错误,或者帐号被限制!");
           }
           $("UserName").value="";
           $("Password").value="";
           
        }
     }
  }
  ajaxobj.send(null);
 
}
function $(id)
{
  return document.getElementById(id);
} 
function RegUser()
{
   var UserName=escape($("RegUserName").value);
   var Password=escape($("RegPassword").value);
   var RePassword=escape($("ConfirmPassword").value);
   var Email=escape($("RegEmail").value);
   var CheckCode=escape($("RegCheckCode").value);
   if(UserName=="" || Password=="" || RePassword=="" ||Email=="" ||CheckCode=="")
   {
      alert("注册项不能为空");
      return;
    }
    else if(Password!=RePassword)
    {
      alert("两次输入密码不相同");
      return;
    }
    else if(Password.length<6 ||Password.length>16)
    {
       alert("密码位数不正确");
       $("RegPassword").focus();
       return;
    }
    else if(!chkemail(Email))
    {
      alert("邮箱格式不正确");
      $("RegEmail").focus();
      return;
    }
    var ajaxobj2=GetAjaxObject();
   ajaxobj2.open("GET","UserReg.aspx?UserName="+UserName+"&Password="+Password+"&Email="+Email+"&CheckCode="+CheckCode+"&Answer=&Question=&EncodeType=utf8&Rnds="+Math.random(),true);
  
  ajaxobj2.onreadystatechange=function()
  {
     if(ajaxobj2.readystate==4)
     {  
        if(ajaxobj2.status==200)
        {          
           var returntext=ajaxobj2.responseText;
           alert(returntext);
          
        }    	 
     }
  }
  ajaxobj2.send(null);
}
function ClearReg()
{
  $("RegUserName").value=$("RegPassword").value=$("ConfirmPassword").value=$("RegEmail").value=$("RegCheckCode").value="";
}    
function logoutUser()
{
//	  var usercookie=getCookie("Howave_UserName");
//	  if(usercookie==""||usercookie==null)
//	     return;
//	  else
//	  {
//	      
//	                    
//	  }
       var ajaxobjs=GetAjaxObject();
	      ajaxobjs.open("GET","Logout.aspx?Rnd="+Math.random(),true);
	      ajaxobjs.onreadystatechange=function()
	      {
	           if(ajaxobjs.readystate==4)
	           {   
	             
	              if(ajaxobjs.status==200)
	              {  
	                 ShowLogin();
	               }
	           }
	      }
	      ajaxobjs.send(null);
	    
	  
}
function CheckUserLogin()
{
    var LoginUserName=getCookie("Howave_UserName");
    if(LoginUserName!=""&&LoginUserName!=null)
    {    
    
       ShowLoginSuccess();      
               
    }
    else
    {      
       ShowLogin();
    }  
}
function CheckIndexLogin()
{
    var LoginUserName=getCookie("Howave_UserName");
    if(LoginUserName!=""&&LoginUserName!=null)
    {    
       ShowTopLoginSuccess();
    }
   
}
var _regUserNameOld;
function CheckRegName(ctl,displayId)
{
  
  var regname=$(ctl).value;
  
  if(regname==""||regname==null)
  {
     $("reg_UserName").className="reg_tips_empty";
     $(displayId).innerHTML="用户名不能为空";
     return;
  }
  else {
    if(_regUserNameOld==regname)
       return;
    else 
      _regUserNameOld=regname;
  }
//  if(!CheckSQLInj(regname)){
//    $(displayId).innerHTML="用户名有非法字符,请重新输入";
//    return;
//  }
   $(displayId).innerHTML="<img src=\"../IMS_Img/Index/Loading.gif\"/>正在连接数据库...";
   var ajaxobj=GetAjaxObject();
   var submitURL=ServiceUrl+"?Action=CheckReg&UserName="+regname+"&Rnd="+Math.random();
   ajaxobj.open('GET',submitURL,true); 
   ajaxobj.onreadystatechange=function()
   {
     if(ajaxobj.readystate==4&&ajaxobj.status==200)
     { 
        if(ajaxobj.responseText=="true"){
           $("reg_UserName").className="reg_tips_onchange";
           $(displayId).innerHTML="&nbsp;该用户名可以注册";
        }   
        else{
           $("reg_UserName").className="reg_tips_empty";
           $(displayId).innerHTML="&nbsp;该用户名已经被其他人注册";
           
        }   
     }
   }
   ajaxobj.send(null);
   
}
function CheckSQLInj(str) 
{ 
    re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
    if (re.test(str) ) 
      return false; 
    
}


function CheckIsRight(){
  
   var CheckCodeflag=false;
   var _code=$("CheckCode").value;  
   if(_code!=""&&_code!=null)
   {
      var ajaxobj=GetAjaxObject();
      var submitURL=ServiceUrl+"?Action=CheckCode&ValidateCode="+_code+"&Rnd="+Math.random();     
      ajaxobj.open('GET',submitURL,true); 
      ajaxobj.send(null);
      ajaxobj.onreadystatechange=function()
      {
         switch(ajaxobj.readystate){
            case 1:
            case 2:
            case 3:
                CheckCodeflag=false;
                break;
            case 4:
              if(ajaxobj.status==200){
                 if(ajaxobj.responseText=="true"){
                    CheckCodeflag=true;
                    return true;
                 }  
                 else {
                    alert("验证码不正确,请重新输入");
                    CheckCodeflag=false;              
                 }
         
             }
             break; 
         }
     } 
   }
   else{
       alert("验证码不正确,请重新输入");
       CheckCodeflag=false;
   }
   //alert(CheckCodeflag);
   return CheckCodeflag;
}
function ShowLogin()
{
      // document.getElementById("showlogin").style.display="";
       $("showloginsuccess").style.display="none"; 
       ClearRssList();
}   
//获取Rss
function GetRss(url,id,rssNum,refresh){
   	var __RssTable__ = new Dragable();
	__RssTable__.controlId = id+"_Content";;
	__RssTable__.handlerId = id+"_Title";
	__RssTable__.bind(); 

    $(id).innerHTML="<img src=\"../IMS_Img/Loading.gif\"/>正在连接网站,请稍候..."
    var xmlhttp=GetAjaxObject();
    
    var submitURL=ServiceUrl+"?Action=GetRssContent&rssurl="+url;
    if(parseInt(refresh)==1)
    {
       submitURL=ServiceUrl+"?Action=GetRssContent&rssurl="+url+"&rnd="+Math.random();      
    }
   
    rssNum=parseInt(rssNum);      
//    if(!IsNaN(rssNum))
   //  rssNum=10;   
       xmlhttp.onreadystatechange=function()
       {  
           if(xmlhttp.readystate==4)
           {  
              if(xmlhttp.status==200)
              {
                 
                 title.length=0;
                 link.length=0;
                 pubDate.length=0;
                 description.length=0;                
                 var rssobj=xmlhttp.responseXML;              
                 var news=rssobj.getElementsByTagName("item");
                 if(news.length<rssNum)
                   rssNum=news.length;             
                 for(var i=0;i<rssNum;i++)
                 {           
                    title[i]=news[i].getElementsByTagName("title")[0].firstChild.nodeValue; 
                    link[i]=news[i].getElementsByTagName("link")[0].firstChild.nodeValue;                   
                    pubDate[i]=news[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue;                    
                     if(news[i].getElementsByTagName("description")[0].hasChildNodes())
                     {
                        description[i]=news[i].getElementsByTagName("description")[0].firstChild.nodeValue;  
                     }       
                     else
                     {
                        description[i]="略";
                     }  
                 }
                 var result="<ul>";
                 for(var i=0;i<title.length;i++)
                 {
                    result+="<li><a href='"+link[i]+"' target='_blank' onmouseover='showdescription("+i+");'onmouseout='hidedescription();'>"+title[i]+"</a></li>";
                 }
                 result+="</ul>"
                 $(id).innerHTML=result;
              }
              else
                 $(id).innerHTML="网站暂时未能连接请稍候重试";    
           }
      }
     xmlhttp.open("GET",submitURL,true); 
     xmlhttp.send(null);    
}

//显示Rss介绍
function showdescription(i){
  divobj.style.left=event.x;
  divobj.style.top=event.offsetY+130;
  divobj.style.display="";
  divobj.innerHTML=description[i]; 
 
}
//添加RSS地址
function AddRss()
{
   var url=$("RssUrl").value;
   if(url=="")

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -