Revision: 56143
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 12, 2012 10:02 by EvanHahn
Initial Code
// Accessor: local('key') // Setter: local('key', value) // Destroyer: local('key', null) Evan.local = function(key, value) { // Getter if (arguments.length === 1) return localStorage.getItem(key); // Clear it no matter what (for iOS) localStorage.removeItem(key); // Setter if (value !== null) { if ((typeof value !== 'string') && (!(value instanceof String))) value = JSON.stringify(value); localStorage.setItem(key, value); } };
Initial URL
Initial Description
Here's how to use this: * To access something in the local storage, type `Evan.local('name')`. You may need to use `JSON.parse()` on this result. Returns `null` if nothing's there. * To assign something in the local storage, type `Evan.local('name', value)`. * To remove something from the local storage, type `Evan.local('name', null)`. This may not work if private browsing is enabled (eg, on Safari for iOS).
Initial Title
JavaScript local storage
Initial Tags
html5
Initial Language
JavaScript