复制代码代码如下:
// clave: valor | clave: valor
Var WindowStorage = {
_initado: falso,
_datos: {},
init: function (str) {
var tmpData, clave, valor, kv;
this._inited = true;
if (str && typeof str == 'string') {
tmpData = str.split ('|');
para (var i = 0, len = tmpdata.length; i <len; i ++) {
kv = tmpData [i] .split (':');
clave = unescape (kv [0]);
valor = unescape (kv [1]);
this._data [clave] = valor;
}
} else if (typeof str == 'object') {
this._data = str;
}
},
Leer: Función (Key) {
if (! this._inited) {
arrojar un nuevo error ('Inicializar antes de leer');
}
devuelve esto._data [clave];
},
escribir: función (clave, valor) {
var str = [];
if (! this._inited) {
arrojar un nuevo error ('Inicializar antes de escribir');
}
this._data [clave] = valor;
para (var k en this._data) {
str.push (escape (k) + ':' + escapar (this._data [k]));
}
window.name = str.Join ('|');
}
};