Здравствуйте! Мне надо сделать так, чтобы модальное окно появлялось при загрузке сайта, но таким образом чтобы оно загружалось только один раз за все время до закрытия сайта. Чтобы реализовать это дело решил попробовать использовать куки без указания даты их удаления, чтобы они были сессионными. Но что-то не работает. Пожалуйста могли бы вы взглянуть на код и указать ошибку? Уже 7 часов не могу понять как сделать правильно
(((
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
var cookie;
if(cookie != undefined) {
window.onload = function () {
var open_popup = 500;
setTimeout(function () {
var popup = document.getElementById('popup-parent');
popup.style.display = "block";
}, open_popup);
var block = document.querySelector('#popup-parent');
block.addEventListener('click', function () {
var hd = document.querySelector('#popup-parent');
hd.style.display = 'none';
}, false);
}
} else {
cookie = getCookie(name);
}