In diesem Artikel wird beschrieben, wie man beurteilt, ob man sich anmelden oder nicht, und festzustellen, ob er zur Seite springen soll. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
Verwenden Sie den Sitzungsspeicher, um festzustellen, ob der Benutzer angemeldet ist, wodurch festgelegt wird, auf welche Seite die Seite springt.
Stellen Sie fest, ob es eine CustomerID vor Ort gibt:
Funktion Jumpto (p, url) {var customerid = sessionStorage.customerId; if (CustomerID == undefiniert) {P.Attr ("href", "Seite/Login/login.html"); <span style = "White-Space: PRE"> </span>} else {p.attr ("href", url); }} Funktion 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"); }Schreiben Sie in HTML im entsprechenden einem Tag einfach onclick = "infojumpto" und so weiter.
Aber wie wird die Customerid der Anmeldeseite in der lokalen Sitzung gespeichert?
Funktion bestätigen () {var tel = $ tel.val (); // Erhalten Sie den Anmeldenamen und das Passwort in der Seite var pwd = $ pwd.val (); if (tel == "" || pwd == "") {// beurteilen, dass beide nicht leer sind (andere Urteilsregeln wurden beurteilt, wenn sie eingegeben werden) Warnungen ("Die Mobiltelefonnummer und das Passwort können nicht leer sein!"). }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) {// Wenn die zurückgegebenen Informationen angeben, dass die übermittelten Informationen die korrekte var customerID = data.attr.customerinfo. ID; // die ID der Benutzerinformationen in den Daten in den Daten zuweisen. window.location.href = 'http: //localhost/index.html'; // Nach dem richtigen Anmeldung springt die Seite zu} else {// Wenn die von den zurückgegebenen Informationen angegebenen Informationen falsch sind, wenn (Tel! $ pwd.val (""); } if (pwd! = data.pwd) {alert (data.message); $ pwd.val (""); false zurückgeben; }}}})}}Auf der Anmeldeseite werden normalerweise Personen verwendet, um direkt einzugeben, um nach dem Eingeben der Informationen manuell auf die Schaltfläche Anmeldung zu klicken. Der JS -Code lautet wie folgt:
// beurteilen, ob die Taste $ (Dokument) .KeyUp (Funktion (Ereignis) {if (Event.KeyCode == 13) {$ ("#login"). Trigger ("Click");}});Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.