0

我正在 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 之类的弹出框。当用户访问主页上的站点时,我只需要显示一次。当用户单击主页时,它不应再次出现。如果用户关闭选项卡或浏览器并再次转到该链接,则应出现颜色框

希望这将帮助您更多地了解我正在尝试做的事情。

4

1 回答 1

0

该要求似乎违背了目的:看起来每次用户打开新页面时都应该打开一次色轮。

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

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

于 2013-10-10T09:57:09.420 回答