js判断登录与否并确定跳转页面的方法


Posted in Javascript onJanuary 30, 2015

本文实例讲述了js判断登录与否并确定跳转页面的方法。分享给大家供大家参考。具体如下:

使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面。

判断本地有无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中,相应的a标签中,写onclick="infoJumpTo"等就可以了。

但登录页面的customerID是如何存储到本地的session中的呢?

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; 
            } 
         } 
       } 
    }) 
  } 
}

登录页面,人们一般习惯输完信息后,直接点击enter免除手动点击登录按钮,则js代码如下:

//判断是否敲击了Enter键 
$(document).keyup(function(event){ 
    if(event.keyCode ==13){ 
      $("#login").trigger("click"); 
    } 
});

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
Javascript 读后台cookie代码
Sep 15 Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 Javascript
jQuery中:image选择器用法实例
Jan 03 Javascript
javascript中定义类的方法详解
Feb 10 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
Sep 02 Javascript
JavaScript实现简单获取当前网页网址的方法
Nov 09 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
Jan 23 Javascript
require.js配合插件text.js实现最简单的单页应用程序
Jul 12 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jQuery知识点整理
Jan 30 #Javascript
浅谈jquery回调函数callback的使用
Jan 30 #Javascript
jQuery修改class属性和CSS样式整理
Jan 30 #Javascript
javascript中AJAX用法实例分析
Jan 30 #Javascript
JavaScript基础函数整理汇总
Jan 30 #Javascript
JS解析XML实例分析
Jan 30 #Javascript
javascript中键盘事件用法实例分析
Jan 30 #Javascript
You might like
PHP动态变静态原理
2006/11/25 PHP
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
php中动态调用函数的方法
2015/03/16 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
详解Python中用于计算指数的exp()方法
2015/05/14 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
2017/04/14 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
高级技校毕业生自荐信
2013/11/18 职场文书
兼职学生的自我评价
2013/11/24 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
环保倡议书300字
2014/05/15 职场文书
改革共识倡议书
2014/08/29 职场文书
报效祖国演讲稿
2014/09/15 职场文书
英文导游词
2015/02/13 职场文书
家装业务员岗位职责
2015/04/03 职场文书
交通事故责任认定书
2015/08/06 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang