이 기사는 로그인 여부를 판단하고 페이지로 점프할지 여부를 판단하는 방법을 설명합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
세션 스토리지를 사용하여 사용자가 로그인되어 있는지 여부를 결정하여 페이지가 점프 할 페이지를 결정합니다.
로컬 고객이 있는지 여부를 결정하십시오.
함수 Jumpto (P, URL) {var customerID = sessionStorage.CustomerId; if (customerID == undefined) {p.attr ( "href", "page/login/login.html"); <span style = "화이트 공간 : pre"> </span>} else {p.attr ( "href", url); }} 함수 infojumpto () {var $ info = $ ( "#info"); Jumpto ($ info, "http : //localhost/page/amountascension/amountascension.html"); } 함수 starJumpto () {var $ star = $ ( "#star"); Jumpto ($ star, "http : //localhost/page/myaccount/myaccount.html"); }해당 태그에서 HTML에서는 onclick = "InfoJumpto"등을 작성하십시오.
그러나 로그인 페이지의 고객이 지역 세션에 어떻게 저장됩니까?
함수 확인 () {var tel = $ tel.val (); // 페이지에서 로그인 이름과 비밀번호를 가져옵니다. var pwd = $ pwd.val (); if (tel == "" "|| pwd ==" ") {// 둘 다 비어 있지 않다고 판단하십시오 (다른 판단 규칙이 입력 될 때 판단되었습니다) 경고 ("휴대 전화 번호와 암호는 비워질 수 없습니다! ") false를 반환합니다. } else {// 위의 모든 것이 요구 사항을 충족 한 다음 로그인 ESB 인터페이스 $ .ajax ({url : config.baseServerurl + '/account/login', // 해당 ESB 인터페이스 주소 유형 : 'Post', Data : {Mobile : Tel, Passker : // Server (Data) (Data) (Data)에 통과합니다. if (data.success) {// 반환 된 정보가 제출 된 정보가 올바른 var var customerID = data.attr.customerInfo.id; // 변수 sessionstorage.customerid = customerID; // 로컬 세션 스토리에 변수를 저장하고 값은 customerID에 데이터의 ID를 할당하고 vally입니다. window.location.href = 'http : //localhost/index.html'; // 올바르게 로그인 한 후} else {// 반환 된 정보가 제공 한 정보가 잘못된 경우 (tel! = data.tel) {// defend a passpectly (data.message) $ pwd.val ( ""); } if (pwd! = data.pwd) {alert (data.message); $ pwd.val ( ""); 거짓을 반환합니다. }}}})}}로그인 페이지에서 사람들은 일반적으로 정보를 입력 한 후 로그인 버튼을 수동으로 클릭하지 않도록 직접 Enter를 클릭하는 데 사용됩니다. JS 코드는 다음과 같습니다.
// enter key $ (document) .keyup (function (event) {if (event.keyCode == 13) {$ ( "#login"). trigger ( "click");}});이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.