29 lines
629 B
JavaScript
29 lines
629 B
JavaScript
function LocalStorageWebStorageImpl() {
|
|
this.webStorageType = 'localStorage';
|
|
|
|
this.getItem = function(name) {
|
|
return localStorage.getItem(name);
|
|
};
|
|
|
|
this.setItem = function(name, value) {
|
|
localStorage.setItem(name, value);
|
|
};
|
|
|
|
this.clear = function() {
|
|
localStorage.clear();
|
|
};
|
|
}
|
|
|
|
function WebStorageFactory() {
|
|
var webStorage = null;
|
|
|
|
if (window.localStorage) {
|
|
webStorage = new LocalStorageWebStorageImpl();
|
|
} else {
|
|
alert("Your browser don't support localStorage");
|
|
}
|
|
|
|
this.getWebStorage = function() {
|
|
return webStorage;
|
|
}
|
|
} |