JS localStorage 存储变量
2024-10-19 00:24:40
if(!window.localStorage && /MSIE/.test(navigator.userAgent)){
if(!window.UserData) {
window.UserData = function(file_name) {
if(!file_name) file_name="user_data_default";
var dom = document.createElement('input');
dom.type = "hidden";
dom.addBehavior ("#default#userData");
document.body.appendChild(dom);
dom.save(file_name);
this.file_name = file_name;
this.dom = dom;
return this;
}; window.UserData.prototype = {
setItem:function(k, v) {
this.dom.setAttribute(k,v);
this.dom.save(this.file_name);
},
getItem:function(k){
this.dom.load(this.file_name);
return this.dom.getAttribute(k);
},
removeItem:function(k){
this.dom.removeAttribute(k);
this.dom.save(this.file_name);
},
clear:function() {
this.dom.load(this.file_name);
var now = new Date();
now = new Date(now.getTime()-1);
this.dom.expires = now.toUTCString();
this.dom.save(this.file_name);
}
};
}
window.localStorage= new window.UserData("local_storage");
}
最新文章
- MP3文件信息批量更改器
- css-关于位置
- [每日电路图] 10、两种MOS管的典型开关电路
- setNeedsDisplay,setNeedsLayout
- VI 命令 gg 跳到第一行,dG 删除后面的所有内容
- 5. apktool 给XX手机卫士加广告页
- 【转】如何让DIV水平和垂直居中
- XAML 概述一
- 第十六篇、MBprogressHUD的使用和获取当前的控制器
- 通过jQuery或ScriptManager以Ajax方式访问服务
- using namespace cocos2d;
- java中的二进制
- C#中HashTable的用法 【转】
- [问题解决] locale::facet::_S_create_c_locale name not valid
- doc-remote-debugging.html
- OC类的本质及分类
- Java可变参数以及一个简单应用
- stl总结精简版
- AGC016D - XOR Replace 置换/轮换
- 3sum 求三数之和等于0,不允许重复