使用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中使用.each()遍历元素学习笔记
Nov 08 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
Dec 12 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
前端框架Vue.js构建大型应用浅析
Sep 12 Javascript
AngularJS过滤器filter用法分析
Dec 11 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
Feb 03 Javascript
Vuex模块化实现待办事项的状态管理
Mar 15 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
Mar 21 Javascript
layui实现三级联动效果
Jul 26 Javascript
vue实现侧边栏导航效果
Oct 21 Javascript
Vue中常用rules校验规则(实例代码)
Nov 14 Javascript
Js代码中的span拼接问题解决
Nov 22 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
优秀中学生事迹材料
2014/01/31 职场文书
机电系毕业生求职信
2014/07/11 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
世界文化遗产导游词
2019/08/07 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
CSS预处理框架——Stylus
2021/04/21 HTML / CSS