window.sStorage = window.sessionStorage || (function () {
var winObj = opener || window;
var data = JSON.parse(winObj.top.name || '{}');
var fn = {
length: Object.keys(data).length, setItem: function (key, value) {
data[key] = value + '';
winObj.top.name = JSON.stringify(data);
fn.length++;
}, getItem: function (key) {
return data[key] || null;
}, key: function (idx) {
return Object.keys(data)[idx] || null;
}, removeItem: function (key) {
delete data[key];
winObj.top.name = JSON.stringify(data);
fn.length--;
}, clear: function () {
winObj.top.name = '{}';
fn.length = 0;
}
};
return fn;
})();
'Javascript' 카테고리의 다른 글
롱폴링 (Long Polling) 구현 (0) | 2016.08.09 |
---|