Web Storage API er en simpel syntaks til lagring og hentning af data i browseren. Det er meget nemt at bruge:
localStorage.setItem("name", "John Doe");
localStorage.getItem("name");
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
localStorage.setItem("name","John Doe");
document.getElementById("demo").innerHTML = localStorage.getItem("name");
</script>
</body>
</html>
Web Storage API understøttes i alle browsere:
Chrome | IE/Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
LocalStorage-objektet giver adgang til et lokalt lager for et bestemt websted. Det giver dig mulighed for at gemme, læse, tilføje, ændre og slette dataelementer for det pågældende domæne.
Dataene gemmes uden udløbsdato, og vil ikke blive slettet, når browseren lukkes.
Dataene vil være tilgængelige for dage, uger og år.
LocalStorage.setItem()-metoden gemmer et dataelement i et lager.
Det tager et navn og en værdi som parametre:
localStorage.setItem("name", "John Doe");
LocalStorage.getItem()-metoden henter et dataelement fra lageret.
Det tager et navn som parameter:
localStorage.getItem("name");
SessionStorage-objektet er identisk med localStorage-objektet.
Forskellen er, at sessionStorage-objektet gemmer data for én session.
Dataene slettes, når browseren lukkes.
sessionStorage.getItem("name");
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
sessionStorage.setItem("name","John Doe");
document.getElementById("demo").innerHTML = sessionStorage.getItem("name");
</script>
</body>
</html>
Metoden sessionStorage.setItem() gemmer et dataelement i et lager.
Det tager et navn og en værdi som parametre:
sessionStorage.setItem("name", "John Doe");
Metoden sessionStorage.getItem() henter et dataelement fra lageret.
Det tager et navn som parameter:
sessionStorage.getItem("name");
Returnerer navnet på den nte nøgle i lageret
Returnerer antallet af dataelementer, der er gemt i Storage-objektet
Returnerer værdien af det angivne nøglenavn
Tilføjer en nøgle til lageret eller opdaterer en nøgleværdi (hvis den allerede findes)
Fjerner nøglen fra lageret
Tøm alle nøgler ud af lageret
Giver mulighed for at gemme nøgle/værdi-par i en webbrowser. Gemmer dataene med nr udløbsdato
Giver mulighed for at gemme nøgle/værdi-par i en webbrowser. Gemmer dataene for en session