Как настроить файлы cookie для отдельных страниц для использования с colorbox? - PullRequest
0 голосов
/ 30 апреля 2011

Я использовал скрипт с colorbox, который записывает cookie-файл при посещении страницы и открывает colorbox только при загрузке страницы, если страница не была посещена в прошлом месяце.

Теперь я хотел бы изменить это так, чтобы он записывал и проверял файлы cookie для конкретной страницы, а не для домена в целом. Это связано с тем, что я публикую новую страницу каждый месяц и хочу, чтобы палитра цветов открывалась при первом посещении пользователем новой страницы каждый месяц. Вот сценарий в его нынешнем виде:

if (document.cookie.indexOf('visited=true') === -1) {
                   var expires = new Date();
                   expires.setDate(expires.getDate()+31);
                   document.cookie = "visited=true; expires="+expires.toUTCString();

               $.colorbox({href:'welcome.html', width:"60%", speed:1500});
               }

Может ли кто-нибудь помочь мне адаптировать это для постраничной работы,

Спасибо

Ник

1 Ответ

0 голосов
/ 01 мая 2011

Я понял, как это сделать:

Я изменил эту строку:

document.cookie = "visited=true; expires="+expires.toUTCString();

на это:

document.cookie = "visited=true; path=/page.php; expires="+expires.toUTCString();
...