この記事では、ログインするかどうかを判断し、ページにジャンプするかどうかを判断する方法について説明します。参照のためにそれを共有してください。詳細は次のとおりです。
セッションストレージを使用して、ユーザーがログインしているかどうかを判断して、ページがジャンプするページを決定します。
CustomerIDがローカルにあるかどうかを判断します。
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"); }HTMLでは、対応するタグで、onclick = "infojumpto"などを書きます。
しかし、ログインページのCustomerIDはどのようにしてローカルセッションに保存されていますか?
function cunsile(){var tel = $ tel.val(); //ページでログイン名とパスワードを取得var pwd = $ pwd.val(); if(tel == "" || pwd == ""){//両方が空ではないと判断します(他の判断ルールが入力されたときに判断されました)アラート(「携帯電話番号とパスワードが空になることはできません!」)falseを返します。 } else {//上記のすべての要件を満たしてから、ログインESBインターフェイス$ .ajax({url:config.baseerverurl + '/account/login'、//対応するESBインターフェイスアドレスタイプ: 'post'、data:{mobile:tel、password:pwd}、//パラメーター(インターフェイス)に合格します(データ) if(data.success){//返された情報が送信された情報が正しいvar customerId = data.attr.customerinfo.id; //データのユーザー情報のIDを変数SessionStorage.customerid = customerID; //ローカルセッションストーリングで変数を保存し、顧客の価値を保存します。 windocy.location.href = 'http://localhost/index.html'; //正しくログインした後、ページは} elseにジャンプします{//返された情報が正しくない場合(tel!= data.tel){//ユーザー名またはパスワードは、$ $ $ $のaker( $ pwd.val( ""); } if(pwd!= data.pwd){alert(data.message); $ pwd.val( ""); falseを返します。 }}}})}}ログインページでは、通常、情報を入力した後にログインボタンを手動でクリックしないように、直接Enterをクリックするために使用されます。 JSコードは次のとおりです。
// key $(document).keyup(function(event){if(event.keycode == 13){$( "#login")。trigger( "click");}});この記事がみんなのJavaScriptプログラミングに役立つことを願っています。