複製代碼代碼如下:
//鍵:值|鍵:值
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('|');
}
};