Este artículo describe cómo juzgar si iniciar sesión o no y determinar si saltar a la página. Compártelo para su referencia. Los detalles son los siguientes:
Use el almacenamiento de la sesión para determinar si el usuario ha iniciado sesión, determinando así a qué página saltará la página.
Determine si hay un cliente a nivel local:
función jumpto (p, url) {var customerId = sessionStorage.customerID; if (customerId == Undefined) {p.attr ("href", "página/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"); }En HTML, en la etiqueta A correspondiente, simplemente escriba onClick = "infoJUMPTO", etc.
Pero, ¿cómo se almacena el cliente de la página de inicio de sesión en la sesión local?
function confirma () {var tel = $ tel.val (); // Obtenga el nombre de inicio de sesión y la contraseña en la página var pwd = $ pwd.val (); if (tel == "" || pwd == "") {// juzga que ambas no están vacías (otras reglas de juicio han sido juzgadas cuando se ingresan) alerta ("¡El número de teléfono móvil y la contraseña no pueden estar vacíos!") Devuelve falso; } else {// Todos los anteriores cumplen con los requisitos, luego llame a la interfaz ESB de inicio de sesión $ .JAJAX ({URL: config.BasserverUrl + '/cuenta/Login', // El tipo de dirección de interfaz ESB correspondiente: 'Post', Data: {Mobile: Tel, Pwd: Pwd}, // Parámetros a los parámetros al servidor (Interface) Success: Función (Data Data) {Datos) if (data.success) {// si la información devuelta indica que la información enviada es el var customID = data.attr.customerinfo.id; // asigna la identificación de la información del usuario en los datos a la variable sessionStorage.customerID = customerID; // almacenamiento de la variable en el escenario de sesión local, y el valor es customIDId es customIDId; window.location.href = 'http: //localhost/index.html'; // Después de iniciar sesión correctamente, la página salta a} else {// si la información proporcionada por la información devuelta es incorrecta si (tel! = data.tel) {// defender it es el nombre de usuario o contraseña incorrecto, indica la información correspondiente (data.message); $ pwd.val (""); } if (pwd! = data.pwd) {alert (data.message); $ pwd.val (""); devolver falso; }}}})}}En la página de inicio de sesión, las personas generalmente se usan para hacer clic en ENTER directamente para evitar hacer clic manualmente en el botón de inicio de sesión después de ingresar la información. El código JS es el siguiente:
// juzga si la clave Ingrese $ (documento) .KeyUp (function (event) {if (event.keycode == 13) {$ ("#login"). Trigger ("Click");}});Espero que este artículo sea útil para la programación de JavaScript de todos.