Cet article décrit comment juger ou non de se connecter ou non et de déterminer s'il faut passer à la page. Partagez-le pour votre référence. Les détails sont les suivants:
Utilisez le stockage de session pour déterminer si l'utilisateur est connecté, déterminant ainsi la page sur la page.
Déterminez s'il y a un CustomerID localement:
fonction jumpto (p, url) {var clientId = sessionStorage.CustomerId; if (CustomerId == Undefined) {P.Attr ("Href", "Page / Login / Login.html"); <span style = "blanc-espace: pre"> </span>} else {p.attr ("href", url); }} fonction infoJumpto () {var $ info = $ ("# info"); Jumpto ($ info, "http: //localhost/page/amountascension/amountascension.html"); } fonction starJumpto () {var $ star = $ ("# star"); Jumpto ($ star, "http: //localhost/page/myaccount/myaccount.html"); }Dans HTML, dans la balise correspondante, écrivez simplement onClick = "infoJumpto" et ainsi de suite.
Mais comment le clientId de la page de connexion est-il stocké dans la session locale?
fonction confirm () {var tel = $ tel.val (); // Obtenez le nom et le mot de passe de connexion dans la page var pwd = $ pwd.val (); if (Tel == "" || pwd == "") {// juge que les deux ne sont pas vides (d'autres règles de jugement ont été jugées lorsqu'elles sont entrées) alerte ("Le numéro de téléphone mobile et le mot de passe ne peuvent pas être vides!") Renvoie false; } else {// Tous ce qui précède répond aux exigences, puis appelez l'interface de connexion ESB $ .ajax ({url: config.baseServerL + '/ account / connex if (data.success) {// Si les informations renvoyées indiquent que les informations soumises sont le VAR correct CustomerId = data.attr.CustomeRerinfo.id; // attribue l'ID des informations utilisateur dans les données à la variable SessionStorage Window.Location.href = 'http: //localhost/index.html'; // Après la connexion correctement, la page saute à} else {// si les informations fournies par les informations renvoyées sont incorrectes si (tel! = Data.tel) {// Défendre le nom d'utilisateur ou le mot de passe, "Correct; $ pwd.val (""); } if (pwd! = data.pwd) {alert (data.sessage); $ pwd.val (""); retourne false; }}}})}}Sur la page de connexion, les gens sont généralement utilisés pour cliquer sur Entrer directement pour éviter de cliquer manuellement sur le bouton de connexion après la saisie des informations. Le code JS est le suivant:
// juge si la clé Entrée $ (document) .keyUp (fonction (événement) {if (event.KeyCode == 13) {$ ("# login"). Trigger ("click");}});J'espère que cet article sera utile à la programmation JavaScript de tous.