В этой статье описывается, как судить, войти в систему или нет, и определить, перейти ли на страницу. Поделитесь этим для вашей ссылки. Детали следующие:
Используйте хранилище сеанса, чтобы определить, входит ли пользователь, тем самым определяя, на какую страницу будет прыгать страница.
Определите, есть ли клиент на местном уровне:
функция 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"); } function starjumpto () {var $ star = $ ("#star"); jumpto ($ star, "http: //localhost/page/myaccount/myaccount.html"); }В HTML, в соответствующем теге, просто напишите OnClick = "InfoJumpto" и так далее.
Но как CustomerId страницы входа хранится в локальной сессии?
Функция enform () {var tel = $ tel.val (); // Получить имя и пароль входа на страницу var pwd = $ pwd.val (); if (tel == "" || pwd == "") {// Судья, что оба не пусты (другие правила суждения были оценены при введении) оповещение («Номер мобильного телефона и пароль не могут быть пустыми!») Вернуть false; } else {// Все вышеперечисленное соответствуют требованиям, затем вызовите интерфейс eSB eSB $ .ajax ({url: config.baseServerurl + '/account/login', // соответствующий тип адреса интерфейса ESB: 'post', data: {mobile: tel, пароль: pwd}, // параметры, передаваемые на сервер (интерфейс). if (data.success) {// Если возвращаемая информация указывает на то, что представленная информация - это правильный var customer = data.attr.customerinfo.id; // Присвоение идентификатора пользовательской информации в данных в данные Variable SessionStorage.customerid = CustomerId; // хранилище в локальном сеансе, а значение - это customerID. window.location.href = 'http: //localhost/index.html'; // после правильного входа в систему страница переходит на} else {// Если информация, предоставленная возвращенной информацией, неверна, если (tel! $ pwd.val (""); } if (pwd! = data.pwd) {alert (data.message); $ pwd.val (""); вернуть ложь; }}}})}}На странице входа в систему люди обычно используются, чтобы нажать введите непосредственно, чтобы избежать вручную нажимать на кнопку «Вход» после ввода информации. Код JS выглядит следующим образом:
// Судите, является ли ключ Enter $ (document) .keyup (function (event) {if (event.keycode == 13) {$ ("#login"). Trigger ("click");}});Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.