复制代码代码如下:
// ключ: значение | Ключ: значение
var windowstorage = {
_Inited: ложь,
_данные: {},
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]);
значение = Unessape (KV [1]);
this._data [key] = value;
}
} else if (typeOf str == 'Object') {
this._data = str;
}
},
Читать: function (key) {
if (! this._inted) {
Бросьте новую ошибку («Пожалуйста, инициализируйте перед чтением.»);
}
вернуть this._data [key];
},
write: function (key, value) {
var str = [];
if (! this._inted) {
Бросьте новую ошибку («Пожалуйста, инициализируйте перед написанием.»);
}
this._data [key] = value;
для (var k в этом._data) {
str.push (Escape (k) + ':' + Escape (this._data [k]));
}
window.name = str.join ('|');
}
};