关闭选项卡时销毁cookie

时间:2013-10-10 09:41:04

标签: jquery cookies colorbox

我正在wp和主页中构建一个网站,我有一个加载页面加载的颜色框。我只想展示一次彩盒。为此,我使用了以下代码。

jQuery(document).ready(function(){
    if (document.cookie.indexOf('visited=true') == -1) {
        var fifteenDays = 1000*60*60*24*15;
        var expires = new Date((new Date()).valueOf() + fifteenDays);
        document.cookie = "visited=true;expires=" + expires.toUTCString();
        jQuery.colorbox({width:"30%", inline:true, href:"#subscribe"});
    }
});

这解决了我的问题。但在此之后又出现了另一个要求,即在关闭并重新打开标签后应加载颜色框。我不知道为了达到目标我必须做出哪些改变。谁能在这帮助我?

更新

以下是使用colorbox的目的

这个彩盒就像一个类似于Facebook的弹出框。当用户访问主页上的网站时,我只需要显示一次。当用户点击主页时,它不应该再次出现..如果用户关闭标签页或浏览器并再次转到该链接,则应出现彩色框

希望这会帮助您更多地了解我想要做的事情。

1 个答案:

答案 0 :(得分:0)

这个要求似乎打败了目的:每次用户打开新页面时,看起来应该打开一个色轮。

关闭色轮后,用户无法再次打开它吗?我建议添加一个“显示/隐藏色轮”按钮。

页面加载:如果cookie不存在则打开它,否则将其隐藏。