码迷,mamicode.com
首页 > Web开发 > 详细

html5 的localstorage与sessionstroge

时间:2016-04-02 13:28:04      阅读:484      评论:0      收藏:0      [点我收藏+]

标签:

localStrorage与sessionStrorage是html5的一个新对象,用来进行本地的存储,当前所有主流浏览器都支持,但是低版本不支持。下面是使用localStorage的一个例子

<div id="tip">我知道了~<div>

js 代码如下

window.onload=function(){
    var tip=document.getElementById("tip");
    if(localStorage.isKnow==undefined){
        localStorage.setItem("isKnow","false");
    }
    else{
        if(localStorage.isKonw=="true"){
            
            tip.style.display="none";
        }
    }
    tip.onclick=function(){
        this.style.display="none";
        localStorage.setItem("isKonw","true")
    }
}

当我们点击之后,在打开网页会发现我知道了的提示会消失,这是因为用了localStorage进行了本地存储。本文未介绍localStorage与sessionStoge的属性,下面主要介绍两者的作用域与有效期。

sessionStoge:其有效期是会话级别的,当窗口或者标签页关闭的时候,sessionStorage会被删除;其作用域限定在了窗口之中,也就是说两个标签页的sessionStorage对象是不同的,数据不能进行共享。

localStorage:其有效期是永久的,只用当我们在Web应用中刻意删除比如localStorage.clear(),或者用户通过浏览器的选项来进行删除,当然我们可以通过其他的方式来定义它的有效期,比如通过把localStorage封装到一个模块之中;其作用域是文档源的,同源之间的文档共享localStorage。

html5 的localstorage与sessionstroge

标签:

原文地址:http://www.cnblogs.com/zsblogs/p/5347382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!