最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

HTML5本地存储应用sessionStorage和localStorage

来源:懂视网 责编:小采 时间:2020-11-27 15:07:26
文档

HTML5本地存储应用sessionStorage和localStorage

HTML5本地存储应用sessionStorage和localStorage:在html5之前,浏览器要实现数据的存储,一般都是用cookie,但是cookie有域名和大小限定. html5流行之后,可以通过localStorage和sessionStorage实现浏览器端的数据存储,这两者有什么特点呢?sessionStorage sessionStorage属于临时会
推荐度:
导读HTML5本地存储应用sessionStorage和localStorage:在html5之前,浏览器要实现数据的存储,一般都是用cookie,但是cookie有域名和大小限定. html5流行之后,可以通过localStorage和sessionStorage实现浏览器端的数据存储,这两者有什么特点呢?sessionStorage sessionStorage属于临时会

在html5之前,浏览器要实现数据的存储,一般都是用cookie,但是cookie有域名和大小限定.

html5流行之后,可以通过localStorage和sessionStorage实现浏览器端的数据存储,这两者有什么特点呢?

sessionStorage
  sessionStorage属于临时会话,数据存储的有效期为:从页面打开到页面关闭的时间段,属于窗口的临时存储,页面关闭,本地存储消失

localStorage

  • 永久存储(可以手动删除数据)

  • 存储量限制 ( 5M )

  • 客户端完成,不会请求服务器处理

  • sessionStorage数据在页面之间不能共享、 而localStorage可以实现页面之间共享

  • sessionStorage的应用:

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="UTF-8">
     <title></title>
     <script>
     window.onload = function(){
     var aInput = document.getElementsByTagName('input');
     aInput[0].onclick = function(){
     //sessionStorage: 临时存储, 只在当前页面有效,不能传递到其他页面,页面关闭之后消失
     window.sessionStorage.setItem("name", aInput[3].value );
     };
     aInput[1].onclick = function(){
     alert(window.sessionStorage.getItem("name" ));
     };
     aInput[2].onclick = function(){
     window.sessionStorage.removeItem("name" );
     };
     }
     </script>
    </head>
    <body>
    <input type="button" value="设置" />
    <input type="button" value="获取" />
    <input type="button" value="删除" />
    <br/>
    <input type="text" />
    </body>
    </html>

    localStorage的应用

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="UTF-8">
     <title></title>
     <script>
     window.onload = function(){
     var aInput = document.getElementsByTagName('input');
     aInput[0].onclick = function(){
     //localStorage : 永久性存储
     window.localStorage.setItem("name", aInput[3].value);
     window.localStorage.setItem("name2", 'aaaaa');
     };
     aInput[1].onclick = function(){
     alert( window.localStorage.getItem( "name" ) );
     alert( window.localStorage.getItem( "name2" ) );
     };
     aInput[2].onclick = function(){
     window.localStorage.removeItem("name");
    // window.localStorage.clear();
     };
     }
     </script>
    </head>
    <body>
    <input type="button" value="设置" />
    <input type="button" value="获取" />
    <input type="button" value="删除" />
    <br/>
    <input type="text" />
    </body>
    </html>
    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="UTF-8">
     <title></title>
     <script>
     window.onload = function () {
     var aInput = document.getElementsByTagName("input");
     var oT = document.querySelector("textarea");
    
     if (window.localStorage.getItem("userName")) {
     aInput[0].value = window.localStorage.getItem("userName");
     }
    
     for (var i = 0; i < aInput.length; i++) {
     if (window.localStorage.getItem('sex') == aInput[i].value) {
     aInput[i].checked = true;
     }
     }
    
     if (window.localStorage.getItem("note")) {
     oT.value = window.localStorage.getItem("note");
     }
    
     window.onunload = function () {
     if (aInput[0].value) {
     window.localStorage.setItem("userName", aInput[0].value);
     }
    
     for (var i = 0; i < aInput.length; i++) {
     if (aInput[i].checked == true) {
     window.localStorage.setItem('sex', aInput[i].value);
     }
     }
    
     if (oT.value) {
     window.localStorage.setItem('note', oT.value);
     }
     }
     }
     </script>
    </head>
    <body>
    <p>
     用户名: <input type="text"/>
    </p>
    
    <p>
     性别: <br/>
     <input type="radio" name="sex" value="男"/>男
     <input type="radio" name="sex" value="女"/>女
    </p>
    
    <p>
     备注:
     <textarea cols="30" rows="10"></textarea>
    </p>
    
    </body>
    </html>

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    HTML5本地存储应用sessionStorage和localStorage

    HTML5本地存储应用sessionStorage和localStorage:在html5之前,浏览器要实现数据的存储,一般都是用cookie,但是cookie有域名和大小限定. html5流行之后,可以通过localStorage和sessionStorage实现浏览器端的数据存储,这两者有什么特点呢?sessionStorage sessionStorage属于临时会
    推荐度:
    标签: 应用 存储 html5
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top