如何为单个页面设置cookie以与colorbox一起使用?

时间:2011-04-30 17:04:52

标签: cookies load colorbox

我一直在使用带有colorbox的脚本,该脚本在访问页面时写入cookie,并且如果在上个月没有访问该页面,则仅在页面加载时打开彩色框。

我现在想修改它,以便它为特定页面而不是域整体编写和检查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 :(得分:0)

我想出了如何做到这一点:

我更改了这一行:

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

到此:

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