复制代码代码如下:
//键:值|键:值
var windowStorage = {
_inited:false,
_数据: {},
init:功能(str){
var tmpdata,键,值,kV;
this._inited = true;
如果(str && typeof str =='string'){
tmpdata = str.split('|');
for(var i = 0,len = tmpdata.length; i <len; i ++){
kv = tmpdata [i] .split(':');
key = unescape(kv [0]);
值= unescape(kv [1]);
this._data [key] = value;
}
} else if(typeof str =='对象'){
this._data = str;
}
},,
读:功能(键){
如果(!this._inited){
提出新的错误(“请在阅读前初始化。”);
}
返回this._data [key];
},,
写入:函数(键,值){
var str = [];
如果(!this._inited){
提出新的错误(“请在写作前初始化。”);
}
this._data [key] = value;
for(this._data中的var k){
str.push(susce(k) +':' +逃脱(this._data [k]));
}
window.name = str.join('|');
}
};