一个利用window.name实现的windowStorage
2013-10-24 12:07
323 查看
//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代码分享
- 利用window.name实现windowStorage代码分享
- 一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- Windows下利用原始套接字实现的一个抓包程序Demo
- 一个简单的样例看明确怎样利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- 一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能
- 分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片淡入淡出效果
- 分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片变换的特效(同时淡入淡出效果)
- 利用window对象实现一个图片的浮动效果
- Windows下利用原始套接字实现的一个抓包程序Demo
- evpp设计细节系列(1):利用 enable_shared_from_this 实现一个自管理的定时器
- iOS程序员利用分页和模糊查询技术实现一个App接口
- 《算法》第一章——利用两个栈实现一个队列的push和pop操作
- 习题10:参照Windows系统“附件”中的“计算器”,自行编写一个简易的计算器。要求:可以实现由0~4构成的整数的加减运算。
- 一个跟操作系统linux和windows差异有关的问题:通过soap的无wsdl实现php程序通信的程序(经典的吐血)
- 利用python和pygame模块实现一个小游戏:飞机大战
- JDBC:DAO(三)利用queryRunner实现一个较好的DAO架构
- 利用java实现的一个发送手机短信的小例子
- C语言_利用DOS命令实现的一个简单文件检索
- 【业务】Vue项目里利用md5的来实现一个权限系统的思路记录