复制代码代码如下:
// Kunci: Nilai | Kunci: Nilai
var windowstorage = {
_inited: false,
_data: {},
init: function (str) {
var tmpdata, kunci, nilai, kV;
this._inited = true;
if (str && typeof str == 'string') {
tmpData = str.split ('|');
untuk (var i = 0, len = tmpdata.length; i <len; i ++) {
kv = tmpData [i] .split (':');
kunci = unescape (kv [0]);
nilai = unescape (kv [1]);
this._data [key] = nilai;
}
} lain jika (typeof str == 'objek') {
this._data = str;
}
},
baca: function (key) {
if (! this._inited) {
Lempar kesalahan baru ('Harap inisialisasi sebelum membaca.');
}
kembalikan this._data [key];
},
write: function (tombol, value) {
var str = [];
if (! this._inited) {
Lemparkan kesalahan baru ('Harap inisialisasi sebelum menulis.');
}
this._data [key] = nilai;
untuk (var k di this._data) {
str.push (Escape (k) + ':' + Escape (this._data [k]));
}
window.name = str.join ('|');
}
};