使用JS获取SessionStorage的值


Posted in Javascript onJanuary 12, 2018

获取sessionStorage的意义

首先获取它是为了将获得的信息输出或者alert();让人容易看到,

其次,在静态页面中,如果使用sessionStorage就相当于在动态页面里连接了数据库一样

例如:我上一篇所做的为button按钮添加回车事件的项目中所用到的可以使用js中的sessionStorage获取页面输入的信息,也可以获得后台计算所得的数据,并且显示出来。

废话不多说,看代码重要:

具体实现

<script type="text/javascript">
    function login(){
      var username=window.document.getElementById("username").value;
      var password=window.document.getElementById("password").value;
      if(password=="123456")
      {
        window.sessionStorage.setItem("username", username);
        window.location.href="../index1.html" rel="external nofollow" ;
      }else{
        alert("密码错误请输入正确的密码,例如:123456!");
        return false;
      }
    }
</script>
<input type="text" id="username" class="11" placeholder="请输入真实姓名"/>
<input type="password" id="password" placeholder="请输入密码(默认密码123456)"/>
<input type="button" value="登录考试" onclick="login()">

以上代码是获取username的值并传到下一个界面

并且获得password的值与事先设置好的对比,不同就是错误 就不可以登录

<script>
   $(function () {
     var username= window.sessionStorage.getItem("username")
     $("#yhm").html("登录用户:"+username)
     $("#name").html(username)
     if(window.sessionStorage.getItem("username")===null){
       alert("您还没有登录,请登录后重试!")
       window.location.href="Pages/index.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
     }
     $("#esc").on("click",function(){
       window.sessionStorage.clear();
       window.location.href="Pages/index.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
     });
  })
 </script>

获取前段页面输入的值并且显示至对应的位置

<div id="yhm"></div>

并且判断是否有sessionStorage的值,如果没有,自动返回登录页面,并做出相应的提示

点击事件触发后清空sessionStorage的值

<script>
$("#esc").on("click",function(){
       window.sessionStorage.clear();
       window.location.href="Pages/index.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
     });
</script>

当点击id为esc的按钮时触发clear事件

<button id="esc" style="background-color: #FF0000">退出考试系统</button>

则自动返回登录界面

总结

以上所述是小编给大家介绍的使用JS获取SessionStorage的值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery控制输入框只能输入数值的小例子
Mar 20 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 Javascript
JQuery中两个ul标签的li互相移动实现方法
May 18 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
Nov 15 Javascript
js动态添加的DIV中的onclick事件简单实例
Jul 25 Javascript
利用JS提交表单的几种方法和验证(必看篇)
Sep 17 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
JS实现的ajax和同源策略(实例讲解)
Dec 01 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 17 Javascript
JavaScript WeakMap使用详解
Feb 05 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
Jan 12 #Javascript
web前端vue filter 过滤器
Jan 12 #Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 #Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 #Javascript
用最少的JS代码写出贪吃蛇游戏
Jan 12 #Javascript
Javascript将图片的绝对路径转换为base64编码的方法
Jan 11 #Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 #Javascript
You might like
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
python测试驱动开发实例
2014/10/08 Python
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python中字符串List按照长度排序
2019/07/01 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
关于python中的xpath解析定位
2020/03/06 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
小学运动会演讲稿
2014/08/25 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
2014年财务部工作总结
2014/11/11 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python