手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >利用window.name实现windowStorage代码分享
利用window.name实现windowStorage代码分享
摘要:复制代码代码如下://key:value|key:valuevarwindowStorage={_inited:false,_data:{}...

复制代码 代码如下:

//key:value|key:value

var windowStorage = {

_inited: false,

_data: {},

init: function(str) {

var tmpData, key, value, 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]);

value = unescape(kv[1]);

this._data[key] = value;

}

} else if (typeof str == 'object') {

this._data = str;

}

},

read: function(key) {

if (!this._inited) {

throw new Error('Please initialize before reading.');

}

return this._data[key];

},

write: function(key, value) {

var str = [];

if (!this._inited) {

throw new Error('Please initialize before writing.');

}

this._data[key] = value;

for (var k in this._data) {

str.push(escape(k) + ':' + escape(this._data[k]));

}

window.name = str.join('|');

}

};

【利用window.name实现windowStorage代码分享】相关文章:

Java的不同版本:J2SE、J2EE、J2ME的区别

Jquery使用val方法读写value值

JavaScript中的pow()方法使用

多种js图片预加载实现方式分享

网页常用特效代码整理

JavaScript实现Iterator模式实例分析

JavaScript函数使用的基本教程

Jquery zTree 树控件异步加载操作

JS实现跳转代码:多域名指向同一空间

7个有用的jQuery代码片段分享

精品推荐
分类导航