Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var objectStorage = objectStorage || (function() {
- var storages = {};
- var objectStorage = {
- get : function(storageName) {
- if (storageName in storages) {
- return storages[storageName];
- } else {
- var localValueJson = localStorage.getItem(storageName);
- var sessionValueJson = sessionStorage.getItem(storageName);
- var storage = {
- local : localValueJson ? JSON.parse(localValueJson) : {},
- session : sessionValueJson ? JSON.parse(sessionValueJson) : {}
- };
- storages[storageName] = storage;
- return storage;
- }
- },
- duration : 5000
- };
- var save = function() {
- for (var storageName in storages) {
- var storage = storages[storageName];
- localStorage.setItem(storageName, JSON.stringify(storage.local));
- sessionStorage.setItem(storageName, JSON.stringify(storage.session));
- }
- };
- setTimeout(function() {
- save();
- setTimeout(arguments.callee, objectStorage.duration);
- }, objectStorage.duration);
- return objectStorage;
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement