Сообщение от Livaanderiamarum
|
зачем мне менять storge('key', value) на ту хрень что у тебя)?
|
в этом и проблема что ты поменяешь то что у меня не на storge('key', value) а на:
(function(i){function e(b,a){if(null==a)return localStorage.removeItem(b),!0;switch(typeof a){case "string":a+="s";break;case "number":a+="n";break;case "boolean":a+="b";break;case "function":a=a.toString().replace(/\s+/g," ").match(/function.*{(.*)}/)[1]+"f";break;case "object":a=JSON.stringify(a)+"o"}try{return localStorage.setItem(b,a),!0}catch(c){if(c==QUOTA_EXCEEDED_ERR)return console.log("Local storage overflowing"),!1}}function f(b,a){var a=localStorage.getItem(b),c=a[a.length-1],a=a.slice(0,
-1);switch(c){case "s":return a;case "n":return Number(a);case "b":return Boolean(a);case "f":return Function(a);case "o":return JSON.parse(a)}}function h(b,a){if(a)for(c in b){if(c in localStorage)break;e(c,b[c])}else for(var c in b)e(c,b[c])}if(!localStorage)return console.log("localStorage not supported"),!1;window[i]=function(b,a){if(0==arguments.length){var c={},d;for(d in localStorage)c[d]=f(d);return c}if(1==arguments.length){if(null===b)return localStorage.clear(),!0;if("object"==typeof b)return h(b),
!0;c=!1}else if(2==arguments.length){if("object"==typeof b)return h(b,a),!0;c=!0}var g=b.indexOf(".");if(-1==g)if(c)e(b,a);else return f(b);else if(0==g)if(c)for(d in localStorage)-1!=d.indexOf(b)&&d.indexOf(b)+b.length==d.length&&e(d,a);else{c=[];for(d in localStorage)-1!=d.indexOf(b)&&d.indexOf(b)+b.length==d.length&&c.push(f(d));return c}else if(g==b.length-1)if(c)for(d in localStorage)0==d.indexOf(b)&&e(d,a);else{c=[];for(d in localStorage)0==d.indexOf(b)&&c.push(f(d));return c}else if(c)e(b,
a);else return f(b);return!0}})
('storage')
storge('key', value)