html5学习笔记——HTML5 web存储

本地存储是html5中的新加功能,增加这一功能是因为在使用cookies时有以下几个问题:

1、大小:cookies的大小限制在4KB。

2、带宽:cookies随http事务一起被传送,这样就会占用一部分宽带。

3、复杂性:很难对cookies进行正确的操作。

HTML5 提供了两种在客户端存储数据的新方法:

sessionStorage:针对一个 session 的数据存储短暂的,如html4中的session。

localStorage:没有时间限制的数据存储。

//sessionStorage使用示例

function saveStorage(id)

{
    var target=document.getElementById(id);
    var str=target.value;
    sessionStorage.setItme("message",str); 
   //sessionStorage.setItme("key",value); 
   //key是键名,value是键值
   //或可以写成sessionStorage.message=str;

}
function loadStorage(id)

{
     var target=document.getElementById(id);
     var msg=sessionStorage.getItem("message");
     //sessionStorage.getItem(key);为读取数据
    //也可以写成
    //msg=sessionStorage.message;
    target.innerHTML=msg;
}

//localStorage用法和sessionStorage用法相同只需要把相应的sessionStorage换成localStorage
原文地址:https://www.cnblogs.com/Dream-Seeker/p/3216648.html