<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>wArLeY996_Storage.js by GoPanga.com</title>
<script src="wArLeY996_Storage.js" type="text/javascript"></script>
<script type="text/javascript">
//------------------------------------------------------------------------------------------
//If you want clear all content in localStorage (careful with another values).
//------------------------------------------------------------------------------------------
wArLeY996_Storage.clearStorage();
//------------------------------------------------------------------------------------------
//Alert about developer
//------------------------------------------------------------------------------------------
wArLeY996_Storage.printAbout();
//------------------------------------------------------------------------------------------
//Rename the default values in class (required for your app)
//------------------------------------------------------------------------------------------
wArLeY996_Storage.nameSpace = "coppel.com.campaigns";
wArLeY996_Storage.appModule = "captura_correos";
wArLeY996_Storage.objElement = "suscribed";
//------------------------------------------------------------------------------------------
//Creating and assign values to elements
//------------------------------------------------------------------------------------------
wArLeY996_Storage.setElement('extra', 'full retrieve');
wArLeY996_Storage.setElement('suscribed', true);
wArLeY996_Storage.setElement('suscribed.test', "test 1");
wArLeY996_Storage.setElement('suscribed.prueba', "prueba 1");
//------------------------------------------------------------------------------------------
//Get specified element value
//------------------------------------------------------------------------------------------
var elementValue = wArLeY996_Storage.getElement('suscribed');
console.log("Response: " + elementValue);
//------------------------------------------------------------------------------------------
//Getting all elements in your application
//------------------------------------------------------------------------------------------
var objJson_full = wArLeY996_Storage.getElements();
console.log(objJson_full);
//Accessing the values if response was succesful
if(objJson_full.success==true){
alert(objJson_full['coppel.com.campaigns.captura_correos.extra']);
alert(objJson_full['coppel.com.campaigns.captura_correos.suscribed.test']);
}
//------------------------------------------------------------------------------------------
//Deleting by key or array keys
//------------------------------------------------------------------------------------------
// For group of keys
if(typeof(wArLeY996_Storage)=='object'){
if(wArLeY996_Storage.supportsLocalStorage()==true){
wArLeY996_Storage.nameSpace = "coppel.com.campaigns";
wArLeY996_Storage.appModule = "captura_correos";
wArLeY996_Storage.objElement = "suscribed";
var arrSessions = ['suscribed', 'session_email'];
wArLeY996_Storage.delElement(arrSessions);
}
}
// For only unique key
if(typeof(wArLeY996_Storage)=='object'){
if(wArLeY996_Storage.supportsLocalStorage()==true){
wArLeY996_Storage.nameSpace = "coppel.com.campaigns";
wArLeY996_Storage.appModule = "captura_correos";
wArLeY996_Storage.objElement = "suscribed";
var strSession = 'suscribed';
wArLeY996_Storage.delElement(strSession);
}
}
//------------------------------------------------------------------------------------------
//Getting only derivatives nodes of 'suscribed' of your application
//------------------------------------------------------------------------------------------
var objJson_node = wArLeY996_Storage.getElements('suscribed');
console.log(objJson_node);
//Accessing the values if response was succesful
if(objJson_full.success==true){
alert(objJson_full['coppel.com.campaigns.captura_correos.suscribed.prueba']);
}
//------------------------------------------------------------------------------------------
//Getting only derivatives nodes of 'not_exist' (not exist this node)
//------------------------------------------------------------------------------------------
var objJson_fail = wArLeY996_Storage.getElements('not_exist');
console.log(objJson_fail);
if(objJson_fail.success==false) alert("An unexpected error has occurred");
</script>
</head>
<body style="background-color: #FFFFFF">
<h1>wArLeY996_Storage.js</h1>
<h2>This is a simple class to manage your localStorage for specific application.</h2>
<p>Requeriments: This class require a modern browser with HTML5 support, such as Google Chrome, Mozilla Firefox, Opera, Safari, ¿IE9+?</p>
<hr />
Developed by wArLeY996 © GoPanga.com, 2013
</body>
</html> |