复制代码代码如下:
// คีย์: ค่า | คีย์: ค่า
var windowstorage = {
_inited: เท็จ
_ข้อมูล: {},
init: function (str) {
var tmpdata, คีย์, ค่า, kv;
this._inited = true;
if (str && typeof str == 'สตริง') {
tmpdata = str.split ('|');
สำหรับ (var i = 0, len = tmpdata.length; i <len; i ++) {
kv = tmpdata [i] .split (':');
key = unescape (kv [0]);
value = unescape (kV [1]);
this._data [คีย์] = ค่า;
-
} อื่นถ้า (typeof str == 'object') {
this._data = str;
-
-
อ่าน: ฟังก์ชั่น (คีย์) {
ถ้า (! this._inited) {
โยนข้อผิดพลาดใหม่ ('โปรดเริ่มต้นก่อนอ่าน');
-
ส่งคืนสิ่งนี้ _data [คีย์];
-
เขียน: ฟังก์ชั่น (คีย์, ค่า) {
var str = [];
ถ้า (! this._inited) {
โยนข้อผิดพลาดใหม่ ('โปรดเริ่มต้นก่อนเขียน');
-
this._data [คีย์] = ค่า;
สำหรับ (var k ใน this._data) {
str.push (Escape (K) + ':' + Escape (this._data [k]));
-
window.name = str.join ('|');
-
-