使用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 相关文章推荐
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
动态加载js的方法汇总
Feb 13 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
面向切面编程(AOP)的理解
May 01 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
详解JavaScript中的自定义事件编写
May 10 Javascript
原生js实现放大镜
Feb 20 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
Aug 28 Javascript
Vue使用Proxy代理后仍无法生效的解决
Nov 13 Javascript
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
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
Terran热键控制
2020/03/14 星际争霸
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
python交互式图形编程实例(一)
2017/11/17 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
python集合能干吗
2020/07/19 Python
分享一个python的aes加密代码
2020/12/22 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
法律专业自我鉴定
2013/10/03 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
颁奖晚会主持词
2014/03/25 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
祝寿主持词
2015/07/02 职场文书
Python实现科学占卜 让视频自动打码
2022/04/09 Python
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers