使用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 相关文章推荐
JavaScript 中的日期和时间及表示标准介绍
Aug 21 Javascript
js加减乘除丢失精度问题解决方法
May 16 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
javascript 操作cookies详解及实例
Feb 22 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
Vue项目实现简单的权限控制管理功能
Jul 17 Javascript
从0搭建vue-cli4脚手架
Jun 17 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高自定义性安全验证码代码
2011/11/27 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python实现中文输出的两种方法
2015/05/09 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
机器学习python实战之决策树
2017/11/01 Python
python分数表示方式和写法
2019/06/26 Python
python编写猜数字小游戏
2019/10/06 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
python线程池如何使用
2020/05/28 Python
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
成品仓管员工作职责
2013/12/29 职场文书
心理健康教育主题班会
2015/08/13 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
如何vue使用el-table遍历循环表头和表体数据
2022/04/26 Vue.js
css3 选择器
2022/05/11 HTML / CSS