Il mio caso: localStorage con chiave + valore che deve essere eliminato alla chiusura del browser e non a scheda singola.
Si prega di vedere il mio codice se è corretto e cosa può essere migliorato:
//create localStorage key + value if not exist
if(localStorage){
localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"};
}
//when browser closed - psedocode
$(window).unload(function(){
localStorage.myPageDataArr=undefined;
});
undefined
sovrascriverà comunque l'elemento precedentemente memorizzato. Ma sì, l'utilizzo .removeItem()
è più appropriato.
localStorage.clear();
se si desidera cancellare l'intera memoria.