Artikel ini menjelaskan cara menilai apakah akan masuk atau tidak dan menentukan apakah akan melompat ke halaman. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
Gunakan Penyimpanan Sesi untuk menentukan apakah pengguna masuk, sehingga menentukan halaman mana yang akan melompat.
Tentukan apakah ada customerid secara lokal:
fungsi jumpto (p, url) {var customerid = sessionStorage.customerId; if (customerId == tidak terdefinisi) {p.attr ("href", "halaman/login/login.html"); <span style = "space putih: pre"> </span>} else {p.attr ("href", url); }} fungsi 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"); }Dalam HTML, di tag yang sesuai, cukup tulis OnClick = "Infojumpto" dan sebagainya.
Tetapi bagaimana customerid dari halaman login disimpan di sesi lokal?
fungsi konfirmasi () {var tel = $ tel.val (); // Dapatkan nama login dan kata sandi di halaman var pwd = $ pwd.val (); if (tel == "" || pwd == "") {// menilai bahwa keduanya tidak kosong (aturan penilaian lain telah dinilai ketika dimasukkan) peringatan ("Nomor ponsel dan kata sandi tidak dapat kosong!") Return false; } else {// Semua hal di atas memenuhi persyaratan, lalu hubungi antarmuka ESB login $ .AJAX ({url: config.baseserverurl + '/Account/Login', // Jenis alamat antarmuka ESB yang sesuai: 'Post', Data: {Mobile: Tel, Kata Sandi: PWD}, // Parameter yang diteruskan ke server) (Fungsi) (Fungsi) (PWD}, // Parameter DATA (FUNGSION) (POINTER (POINTER) (PWD}, // PARAMEC (POINTED) (DATA (POINT) DATA (PAR MOBEL: PWD: // DATA (POCK: {MOBILE: PWD { if (data.success) {// Jika informasi yang dikembalikan menunjukkan bahwa informasi yang dikirimkan adalah var customerid = data.attr.customerInfo.id; // yang benar dari informasi pengguna dalam data ke variabel sessionStorage.customerId = customerid; // penyimpanan variabel dalam storstorage lokal, dan nilai nilai adalah customerid = customerid; // penyimpanan variabel dalam storstorage lokal, dan nilai nilai adalah customerid = customerid; // penyimpanan variabel dalam storStorage lokal, dan nilai nilai adalah customerid = customerid; // variabel variabel di Sesi lokal, dan nilai nilai adalah customerId adalah customerID; window.location.href = 'http: //localhost/index.html'; // Setelah login dengan benar, halaman melompat ke} else {// jika informasi yang diberikan oleh informasi yang dikembalikan adalah tidak benar (Tel! = Data.tel) {// Pertahankannya adalah nama pengguna atau kata sandi yang salah. $ pwd.val (""); } if (pwd! = Data.pwd) {waspada (data.message); $ pwd.val (""); mengembalikan false; }}}})}}Pada halaman login, orang biasanya digunakan untuk mengklik ENTER secara langsung untuk menghindari mengklik secara manual pada tombol login setelah memasukkan informasi. Kode JS adalah sebagai berikut:
// menilai apakah kunci enter $ (dokumen) .keyup (fungsi (event) {if (event.keycode == 13) {$ ("#login"). Pemicu ("klik");}});Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.