Добавляет модальное окно в куки, тем самым показывает один раз, пока куки не удален из хранилища, а php проверяет если есть куки то не показывать модаль, если нет, показать модаль.
Подскажите как сделать так что бы модальное окно открывалось, но куки были сохранены только при нажатии на кнопку(или ссылку) в этом модальном окне.
Код:
if (!isset($_COOKIE['modal'])) {
"Модальное окно"
}
<script>
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
} else {
expires = "";
}
document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/";
}
createCookie('modal', '1', 30);
</script>
Доброй ночи. Например так
<a href="#" onclick="createCookie('modal', '1', 30); return false">test link</a>
размещаете эту ссылку в модальном окне и убираете вызов функции вне ссылки.
<script>
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
} else {
expires = "";
}
document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/";
}
</script>
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники