复制代码代码如下 :
// 키 : 값 | 키 : 값
var windowstorage = {
_inited : false,
_DATA : {},
init : function (str) {
var tmpdata, 키, 값, 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]);
값 = uncape (kv [1]);
this._data [key] = value;
}
} else if (typeof str == 'object') {
this._data = str;
}
},
읽기 : 함수 (키) {
if (! this._inited) {
새로운 오류를 던지십시오 ( '읽기 전에 초기화하십시오.');
}
이 this._data [key];
},
쓰기 : 함수 (키, 값) {
var str = [];
if (! this._inited) {
새로운 오류를 던지십시오 ( '글을 쓰기 전에 초기화하십시오.');
}
this._data [key] = value;
for (var k in this._data) {
str.push (Escape (k) + ':' + Escape (this._data [k]);
}
Window.name = str.join ( '|');
}
};