Este artigo descreve como julgar se deve fazer login ou não e determinar se deve pular para a página. Compartilhe para sua referência. Os detalhes são os seguintes:
Use o armazenamento da sessão para determinar se o usuário está conectado, determinando para qual página a página irá saltar.
Determine se existe um CustomerID localmente:
function jumpto (p, url) {var clienteID = sessionStorage.customerId; if (customerId == indefinido) {p.attr ("href", "página/login/login.html"); <span style = "white-space: pré"> </span>} else {p.attr ("href", url); }} função infoJumpto () {var $ info = $ ("#info"); jumpto ($ info, "http: //localhost/page/amountascension/amountastension.html"); } função starjumpto () {var $ star = $ ("#star"); jumpto ($ star, "http: //localhost/page/myaccount/myaccount.html"); }No HTML, na tag A correspondente, basta escrever onclick = "infoJumpto" e assim por diante.
Mas como o cliente da página de login é armazenado na sessão local?
function confirm () {var Tel = $ Tel.val (); // Obtenha o nome de login e a senha na página var pwd = $ pwd.val (); if (tel == "" || pwd == "") {// julga que ambos não estão vazios (outras regras de julgamento foram julgadas quando são inseridas) alerta ("O número do telefone celular e a senha não podem estar vazios!") Retornar false; }else{//All the above meet the requirements, then call the login esb interface $.ajax({ url:config.baseServerUrl + '/account/login',//The corresponding esb interface address type:'post', data:{mobile:tel,password:pwd},//Parameters passed to the server (interface) success:function(data){//Data returned by the server (interface) if (data.success) {// Se as informações retornadas indicarem que as informações enviadas são as corretas var clienteID = data.attr.customerinfo.id; // atribuem o ID da informação do usuário nos dados da sessão variável e o valueRIDDIDIDIDID; Window.Location.href = 'http: //localhost/index.html'; // Após o login corretamente, a página salta para} else {// se as informações fornecidas pelo Nome de retorno estiverem incorretas se (tel! $ pwd.val (""); } if (pwd! = data.pwd) {alert (data.message); $ pwd.val (""); retornar falso; }}}})}}Na página de login, as pessoas geralmente são usadas para clicar em Enter diretamente para evitar clicar manualmente no botão de login após inserir as informações. O código JS é o seguinte:
// julga se a chave inserir $ (document) .KeyUp (function (event) {if (event.KeyCode == 13) {$ ("#login"). Trigger ("clique");}});Espero que este artigo seja útil para a programação JavaScript de todos.