>웹 프론트엔드 >JS 튜토리얼 >window.name을 사용하여 windowStorage 코드 Sharing_javascript 기술 구현

window.name을 사용하여 windowStorage 코드 Sharing_javascript 기술 구현

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 17:05:431112검색

复主代码 代码如下:

//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;
        }
    },

    읽기: function(key) {
        if (!this._inited) {
            새로운 오류 발생('읽기 전에 초기화하세요.');
        }
        return this._data[key ];
    },

    쓰기: function(key, value) {
        var str = [];
        if (!this._inited) {
            throw new Error('쓰기 전에 초기화하세요.');
        }
        this._data[key] = value;
        for (var k in this._data) {
            str.push(escape(k) ':' escape(this._data[k]) );
        }

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.