
<dialog id="infoDialog" style="z-index: 1100; margin: auto; padding: 15px; border: 1px solid #636363; border-radius: 15px; text-align: center; box-shadow: 1px 1px 15px;" open=""> <h3 id="heading" style="color: #ff1f1f; font-weight: bold;">ВАЖНО!</h3> <p>19 и 20 декабря ресторан закрыт на спец. обслуживание<br><b>Доставка работает штатно</b></p> <form method="dialog"> <button id="closeButton" style="background-color: #ff1f1f; color:#fff;"> Понятно, спасибо! </button> </form> </dialog> <button id="alertButton" style="z-index: 1100; display: none; position: fixed; bottom: 50px; margin: auto; transform: translateX(-50%); left: 50%; background: rgba(255, 255, 255, 0.63);"> ❗ВАЖНО❗ </button> <script> const dialog = document.getElementById('infoDialog'); const closeButton = document.getElementById('closeButton'); const alertButton = document.getElementById('alertButton'); // Проверяем, было ли окно уже закрыто if (!sessionStorage.getItem('dialogClosed')) { dialog.showModal(); } else { alertButton.style.display = 'block'; // Показываем кнопку, если окно было закрыто } closeButton.addEventListener('click', () => { dialog.close(); sessionStorage.setItem('dialogClosed', 'true'); // Сохраняем состояние alertButton.style.display = 'block'; // Показываем кнопку с восклицательным знаком }); alertButton.addEventListener('click', () => { dialog.showModal(); // Открываем модальное окно снова alertButton.style.display = 'none'; // Скрываем кнопку }); </script>