Показать сообщение отдельно
  #1 (permalink)  
Старый 03.12.2015, 22:36
Новичок на форуме
Отправить личное сообщение для giovani Посмотреть профиль Найти все сообщения от giovani
 
Регистрация: 03.12.2015
Сообщений: 2

Сессионые куки
Здравствуйте! Мне надо сделать так, чтобы модальное окно появлялось при загрузке сайта, но таким образом чтобы оно загружалось только один раз за все время до закрытия сайта. Чтобы реализовать это дело решил попробовать использовать куки без указания даты их удаления, чтобы они были сессионными. Но что-то не работает. Пожалуйста могли бы вы взглянуть на код и указать ошибку? Уже 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);
}
Ответить с цитированием