1 分钟用户会话后触发模式



我试图在用户在我的网站上花费 1 分钟后触发模态。首先我尝试了setTimeout方法,但后来我意识到当用户刷新网站或访问另一个页面时计数器会重置:

setTimeout(function() {
modal.fadeIn(300); 
}, 60000);

正如我用谷歌搜索的那样,我认为正确的解决方案是使用sessionStorage,但我不知道如何使用它。有人可以帮忙吗?

和localStorage一样,可以设置一个密钥每秒+1。

setTimeout(function() {
sessionStorage.setItem("counter",sessionStorage.getItem("counter")+1); 
}, 60000);

即使在刷新后,浏览器也会记住"计数器"的最后一个值。

最新更新