Heim  >  Artikel  >  Web-Frontend  >  js-Methode, um zu bestimmen, ob eine Anmeldung erfolgen soll oder nicht, und um die Sprungfähigkeiten von page_javascript zu bestimmen

js-Methode, um zu bestimmen, ob eine Anmeldung erfolgen soll oder nicht, und um die Sprungfähigkeiten von page_javascript zu bestimmen

WBOY
WBOYOriginal
2016-05-16 16:16:361307Durchsuche

Das Beispiel in diesem Artikel beschreibt die Methode von js, um zu bestimmen, ob eine Anmeldung erfolgen soll oder nicht, und um die Sprungseite zu bestimmen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Verwenden Sie den Sitzungsspeicher, um festzustellen, ob der Benutzer angemeldet ist, um zu bestimmen, zu welcher Seite gesprungen werden soll.

Stellen Sie fest, ob eine lokale Kunden-ID vorhanden ist:

function jumpTo(p, url) { 
   var customerId=sessionStorage.customerId; 
   if (customerId == undefined) { 
     p.attr("href", "page/Login/login.html"); 
<span style="white-space:pre">  </span>} else { 
      p.attr("href", url); 
    } 
} 
 function infoJumpTo() { 
   var $info = $("#info"); 
   jumpTo($info, "http://localhost/page/AmountAscension/amountAscension.html"); 
} 
 function starJumpTo() { 
   var $star = $("#star"); 
   jumpTo($star, "http://localhost/page/MyAccount/myAccount.html"); 
 }

Schreiben Sie in HTML im entsprechenden a-Tag einfach onclick="infoJumpTo" und so weiter.

Aber wie wird die Kunden-ID der Anmeldeseite in der lokalen Sitzung gespeichert?

function confirm(){ 
  var tel=$tel.val();//获取页面中登录名和密码 
  var pwd=$pwd.val(); 
  if(tel==""|| pwd==""){//判断两个均不为空(其他判断规则在其输入时已经判断) 
    alert("手机号密码均不能为空!") 
    return false; 
  }else{//以上均符合要求,则调用登录esb接口 
     $.ajax({ 
       url:config.baseServerUrl + '/account/login',//相对应的esb接口地址
       type:'post',  
       data:{mobile:tel,password:pwd},//向服务器(接口)传递的参数
       success:function(data){//服务器(接口)返回来的数据
         if(data.success){//如果返回来的信息说明提交的信息为正确的 
           var customerId = data.attr.customerInfo.id;//将数据中用户信息的ID赋值给变量 
           sessionStorage.customerId = customerId;//将变量存储到本地sessionStorage中,并且value为customerID 
           window.location.href='http://localhost/index.html';//正确登录后页面跳转至 
         } 
         else{//如果返回来的信息说明提供的信息为错误的 
           if(tel != data.tel){//判断是用户名还是密码错误,提示相应信息 
             alert(data.message); 
             $tel.val(""); 
             $pwd.val(""); 
             return false; 
            } 
            if(pwd != data.pwd){ 
             alert(data.message); 
             $pwd.val(""); 
             return false; 
            } 
         } 
       } 
    }) 
  } 
}

Auf der Anmeldeseite ist es im Allgemeinen üblich, direkt nach der Eingabe der Informationen auf die Eingabetaste zu klicken, um ein manuelles Klicken auf die Anmeldeschaltfläche zu vermeiden. Der js-Code lautet wie folgt:

//判断是否敲击了Enter键 
$(document).keyup(function(event){ 
    if(event.keyCode ==13){ 
      $("#login").trigger("click"); 
    } 
});

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn