源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

利用window.name实现windowStorage代码分享

  • 时间:2021-03-09 13:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:利用window.name实现windowStorage代码分享
[u]复制代码[/u] 代码如下:
//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('|');     } };
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部