百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> HTML5当地存储利用sessionStorage和localStorage-
分享文章到:

HTML5当地存储利用sessionStorage和localStorage-

发布时间:08/01 来源:未知 浏览: 关键词:
在html5以前,阅读器要实现数据的存储,个别都是用cookie,但是cookie有域名和大小限制. 在html5以前,阅读器要实现数据的存储,个别都是用cookie,但是cookie有域名和大小限制.

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

sessionStorage
  sessionStorage属于暂时会话,数据存储的有效期为:从页面打开到页面关闭的工夫段,属于窗口的暂时存储,页面关闭,当地存储消散

localStorage

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

  • 存储量限定 ( 5M )

  • 客户端完成,不会要求办事器处置

  • sessionStorage数据在页面之间不克不及同享、 而localStorage可以实现页面之间同享

sessionStorage的利用:




    
    
    《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》







localStorage的利用




    
    
    《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》









    
    
    《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》


会员名:

性别:

备注:

以上就是HTML5当地存储利用sessionStorage和localStorage的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板