Con la llegada de la versión 5 de HTML, el diseño web se volvio un poco mas sencillo, y entre las cosas mas importantes que trae HTML5, esta el uso de LocalStorage y SessionStorage, ambos almacenan información en el navegador, aunque con diferencias interesantes.SessionStorage: Almacena los datos en una sesión y estos se eliminan al cerrar el navegador.
LocalStorage: Almacena información que se mantiene almacenada por tiempo indefinido, sin importar que el navegador se cierre.
En este articulo solo me enfocare al LocalStorage.
Sus principales caraceristicas son:
- Almacena texto y datos multimedias hasta 5Mb
- La información se almacena en el equipo del cliente
- Previene perdida de información cuando se pierde la conexión a la red
Su uso e inplementación es muy sencilla.
- Creamos nuestro archivo html, al que llamaremos index.html, el cual tendra la siguiente estructura
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>LocalStorage</title>
</head>
<body>
<h1>LocalStorage</h1>
<p>
<input type="text" id="informacion"><br>
<button onclick="guardarDatos();">Guardar datos</button></p>
<p><button onclick="mostrarDatos()">Mostrar datos</button></p>
<script>
function guardarDatos(){
var data = document.getElementById("informacion").value;
localStorage.setItem("misdatos", data);
alert("Información almacenada");
document.getElementById("informacion").value = null;
}
function mostrarDatos(){
document.getElementById("informacion").value = localStorage.getItem("misdatos");
}
</script>
</body>
</html>
Explico un poco el código….
Para almacenar información se usa la sintaxis
localStorage.setItem(variable, información);
En el ejemplo mi variable es “misdatos” y la información es lo que tiene almacenado la variable ‘data’ la cual tiene la información del cuadro de texto.
localStorage.setItem("misdatos", data);
Para recuperar la información, solo mandamos a llamar la variable del localStorage
localStorage.getItem("misdatos");
Eso es todo, ¡muy fácil verdad!
Para eliminar el localStorage, solo utiliza
localStorage.removeItem(variable);
En este caso seria
localStorage.removeItem("misdatos");
Espero te haya gustado, no te olvides suscribirte y seguirnos en Facebook




