手机
当前位置:查字典教程网 >编程开发 >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代码分享】相关文章:

JavaScript数据结构与算法之链表

Javascript实现div的toggle效果实例分析

检测用户按键

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

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

JavaScript实现身份证验证代码

Js和JQuery获取鼠标指针坐标的实现代码分享

利用js实现禁止复制文本信息

Node.js实现JS文件合并小工具

实现DIV圆角的JavaScript代码

精品推荐
分类导航