复制代码代码如下:
// Chave: Valor | Chave: Valor
var windowstorage = {
_inited: false,
_dados: {},
init: function (str) {
var tmpdata, chave, valor, 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]);
Valor = UNESCAPE (KV [1]);
this._data [key] = value;
}
} else if (typeof str == 'objeto') {
this._data = str;
}
},
Leia: function (chave) {
if (! this._inited) {
lançar um novo erro ('Inicialize antes da leitura.');
}
return this._data [key];
},
Escreva: function (chave, valor) {
var str = [];
if (! this._inited) {
lançar um novo erro ('Inicialize antes de escrever.');
}
this._data [key] = value;
para (var k neste._data) {
str.push (escape (k) + ':' + escape (this._data [k]));
}
window.name = str.join ('|');
}
};