我正在 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 之类的弹出框。当用户访问主页上的站点时,我只需要显示一次。当用户单击主页时,它不应再次出现。如果用户关闭选项卡或浏览器并再次转到该链接,则应出现颜色框
希望这将帮助您更多地了解我正在尝试做的事情。