js本地存储

来源:互联网 发布:js防水涂料是什么意思 编辑:程序博客网 时间:2024/04/28 19:02
// 本地存储var localData = {        setLocal: function(name, value){            var name = encodeURIComponent(name),                value =  encodeURIComponent(value);            if (typeof Storage != "undefined") {                localStorage[name] = value;            } else {                var nowDate = new Date().getTime(),                    expiresDate = nowDate + 1000*60*60*24*7,                    expiresDateTime = Date(expiresDate);                document.cookie = name +"="+ value +"; expires="+ expiresDateTime +"; path=/";            }        },        getLocal: function(name){            var name = encodeURIComponent(name);            if (typeof Storage != "undefined") {                return localStorage[name];            } else {                var name = name + "=";                var ca = document.cookie.split(';');                for(var i=0; i<ca.length; i++) {                  var c = ca[i].trim();                  if (c.indexOf(name)==0) return decodeURIComponent(c.substring(name.length,c.length));                }                return "";            }        },        delLocal: function(name){            var name = encodeURIComponent(name);            if (typeof Storage != "undefined") {                localStorage.removeItem(name);            } else {                document.cookie = name +'=""; expires='+ new Date(0) +'; path=/';            }        }}
// 写入localData.setLocal("code", data.winningNumbers);// 读取var code = localData.getLocal("code");// 删除localData.delLocal("code");
0 0
原创粉丝点击