function openPopup() { overlay.style.display = "block"; modal.style.display = "block"; } function closePopup() { overlay.style.display = "none"; modal.style.display = "none"; try { localStorage.setItem(key, "1"); } catch(e) {} } function shouldShow() { try { return !localStorage.getItem(key); } catch(e) { return true; } } if (shouldShow()) { window.setTimeout(openPopup, 600); } overlay.addEventListener("click", closePopup); closeBtn.addEventListener("click", closePopup); okBtn.addEventListener("click", closePopup); document.addEventListener("keydown", function (e) { if (e.key === "Escape") closePopup(); }); })();