Добавляет модальное окно в куки, тем самым показывает один раз, пока куки не удален из хранилища, а 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>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости