跨浏览器使用localStorage

localStorage是HTML5新出的特性,用来本地存储数据,这样你的项目中任何页面跳转之后仍可以访问这个本地存储的数据,只要没有关闭浏览器。

但是不支持IE8以下的IE浏览器。IE8以下使用cookie

使用方法:

if(window.localStorage) {

        //定义并存储,dataModal是你从后端或者其他途径获取的数据,data是你定义的并要存储的数据变量

        localStorage.setItem("data",JSON.stringify(dataModal));

} else {

        //IE8及以下

        cookie.write("data",JSON.stringify(dataModal));

}

//读取数据

var useData =JSON.parse( window.localStorage?localStorage.getItem("data"):cookie.read("data"));

console.log(useData);

注意:存储的时候要进行序列化,使用的时候进行反序列化。

你可能感兴趣的:(跨浏览器使用localStorage)