复制代码代码如下:
//キー:値|キー:値
var windowstorage = {
_inited:false、
_データ: {}、
init:function(str){
var tmpdata、key、value、kv;
this._inited = true;
if(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]);
value = unescape(kv [1]);
this._data [key] = value;
}
} else if(typeof str == 'object'){
this._data = str;
}
}、
読む:function(key){
if(!this._inited){
新しいエラーをスローします( '読み取り前に初期化してください。');
}
this._data [key];
}、
書き込み:function(key、value){
var str = [];
if(!this._inited){
新しいエラーをスローします( '書き込む前に初期化してください。');
}
this._data [key] = value;
for(this._dataのvar k){
str.push(escase(k) + ':' + escase(this._data [k]));
}
window.name = str.join( '|');
}
};