Solo quería que saludara al usuario cuando regrese y nunca salude al usuario cuando es la primera vez que visita la página. Ik que los datos de localStorage solo podrían eliminarse si el usuario los elimina manualmente.
Aquí está mi código:
function hEY() { if (typeof(Storage) !== "undefined") { var yourName = document.getElementById("customer").value; var stored = localStorage.getItem("uname"); if (stored != yourName) { localStorage.setItem("uname", yourName); } if (stored == yourName) { alert("Welcome back " + yourName + "!"); } else { alert("You are not " + yourName + "!"); } } else { alert("Sorry, your browser does not support Web Storage"); } }La primera vez que vayan al sitio, el stored será null . Verifique eso y no muestre el saludo.
function hEY() { if (typeof(Storage) !== "undefined") { var yourName = document.getElementById("customer").value; var stored = localStorage.getItem("uname"); let firstTime = stored == null; if (stored != yourName) { localStorage.setItem("uname", yourName); } if (!firstTime) { if (stored == yourName) { alert("Welcome back " + yourName + "!"); } else { alert("You are not " + yourName + "!"); } } } else { alert("Sorry, your browser does not support Web Storage"); } }