复制代码代码如下:
// Clé: Valeur | Clé: Valeur
var windowStorage = {
_Inited: False,
_données: {},
init: fonction (str) {
var tmpdata, clé, valeur, kv;
this._inited = true;
if (str && type de str == 'string') {
tmpdata = str.split ('|');
pour (var i = 0, len = tmpdata.length; i <len; i ++) {
kv = tmpdata [i] .split (':');
key = unscape (kv [0]);
Valeur = UNESCAPE (KV [1]);
this._data [key] = valeur;
}
} else if (typeof str == 'objet') {
this._data = str;
}
},
lire: fonction (clé) {
if (! this._inited) {
lancer une nouvelle erreur («Veuillez initialiser avant de lire.»);
}
return this._data [key];
},
écriture: fonction (clé, valeur) {
var str = [];
if (! this._inited) {
lancer une nouvelle erreur («Veuillez initialiser avant d'écrire.»);
}
this._data [key] = valeur;
pour (var k dans ce._data) {
str.push (Escape (k) + ':' + Escape (this._data [k]));
}
window.name = str.join ('|');
}
};