Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

132
Vistas
Almacenar datos temporalmente en el navegador

¿Podemos almacenar datos temporalmente en el navegador? Por ejemplo, tengo la página A y la página B

En la página A (a.html), me gustaría almacenar temporalmente el texto "Helloworld" al hacer clic en el botón

 function a(){ return "helloWorld" } function changePage(){ a() window.location(b.html) }

En la página B (B.html), me gustaría capturar "Helloworld" en la página A e imprimirlo en la página b.

 console.log(a())

Leí en postMessage pero, según tengo entendido, esto solo funciona en 2 páginas que se cargan en una sola página en una solución alternativa entre dominios.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar las capacidades de almacenamiento local del navegador: localStorage . Ayuda a almacenar datos en el navegador como cadenas .

Para almacenar datos:

 localStorage.setItem('foo', 'helloWorld');

Para obtener los datos guardados:

 localStorage.getItem('foo');// return 'helloWorld'
about 4 years ago · Juan Pablo Isaza Denunciar

0

Creo que sessionStorage se ajusta a su propósito. Pero tenga en cuenta que los datos se eliminan cuando el usuario cierra el navegador; si no desea eso, simplemente reemplace sessionStorage con localStorage . Pero siempre que no necesite que los datos sean persistentes en los reinicios, debería usar sessionStorage para no llenar el disco de los usuarios:

a.html

 window.addEventListener("load", function() { // this is executed when the site is loaded inputElement = document.getElementById("dataInput"); inputElement.addEventListener("input", function() { // and this whenever the user changes the contents of dataInput window.sessionStorage.setItem("dataInput", inputElement.value()); }); });
 <input id="dataInput" type="text" placeholder="Enter your data">

b.html

 window.addEventListener("load", function() { outputElement = document.getElementById("dataOutput"); outputElement.setText(window.sessionStorage.getItem("dataInput")); });
 <p id="dataOutput">The data should appear here</p>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda