Rumah > Artikel > hujung hadapan web > js untuk menentukan sama ada untuk log masuk atau tidak dan menentukan kemahiran lompat page_javascript
Contoh dalam artikel ini menerangkan kaedah js untuk menentukan sama ada untuk log masuk atau tidak dan menentukan halaman lompat. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
Gunakan storan sesi untuk menentukan sama ada pengguna telah log masuk, untuk menentukan halaman yang hendak dilompat.
Tentukan sama ada terdapat ID pelanggan tempatan:
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"); }
Dalam HTML, dalam teg yang sepadan, hanya tulis onclick="infoJumpTo" dan seterusnya.
Tetapi bagaimanakah ID pelanggan halaman log masuk disimpan dalam sesi setempat?
function confirm(){ var tel=$tel.val();//获取页面中登录名和密码 var pwd=$pwd.val(); if(tel==""|| pwd==""){//判断两个均不为空(其他判断规则在其输入时已经判断) alert("手机号密码均不能为空!") return false; }else{//以上均符合要求,则调用登录esb接口 $.ajax({ url:config.baseServerUrl + '/account/login',//相对应的esb接口地址 type:'post', data:{mobile:tel,password:pwd},//向服务器(接口)传递的参数 success:function(data){//服务器(接口)返回来的数据 if(data.success){//如果返回来的信息说明提交的信息为正确的 var customerId = data.attr.customerInfo.id;//将数据中用户信息的ID赋值给变量 sessionStorage.customerId = customerId;//将变量存储到本地sessionStorage中,并且value为customerID window.location.href='http://localhost/index.html';//正确登录后页面跳转至 } else{//如果返回来的信息说明提供的信息为错误的 if(tel != data.tel){//判断是用户名还是密码错误,提示相应信息 alert(data.message); $tel.val(""); $pwd.val(""); return false; } if(pwd != data.pwd){ alert(data.message); $pwd.val(""); return false; } } } }) } }
Pada halaman log masuk, orang ramai biasanya mengklik masuk terus selepas memasukkan maklumat untuk mengelak daripada mengklik butang log masuk secara manual Kod js adalah seperti berikut:
//判断是否敲击了Enter键 $(document).keyup(function(event){ if(event.keyCode ==13){ $("#login").trigger("click"); } });
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.