HTML5 offers two new methods for storing data on the client:
- localStorage - stores data with no time limit
- sessionStorage - stores data for one session
HTML5 Web Storage Methods
- setItem(key,value): adds a key/value pair to the sessionStorage object.
- getItem(key): retrieves the value for a given key.
- clear(): removes all key/value pairs for the sessionStorage object.
- removeItem(key): removes a key/value pair from the sessionStorage object.
- key(n):retrieves the value for key[n].
sessionStorage.setItem('someKey','someValue');
sessionStorage.someKey = 'someValue';
sessionStorage.getItem('someKey'); /*returns 'someValue'*/
sessionStorage.someKey; /*returns 'someValue'*/
sessionStorage.removeItem('someKey'); /*Removing a Key/Value*/
sessionStorage.clear(); /*Clearing Storage*/
Example
<script>
window.addEvent('domready', function() {
var value = sessionStorage.getItem('key');
if(!value){
alert('No value found');
sessionStorage.setItem('key','1234');
}
else{alert('Value found: ' +value);}
$$('.button').addEvents({'click': function(e){
alert('remove value');
sessionStorage.removeItem('key');
}}); });
</script>
<p class='button'>remove value</p>
Related Posts
HTML5 geolocation, HTML5 video, HTML5 structure page