我试图在用户在我的网站上花费 1 分钟后触发模态。首先我尝试了setTimeout
方法,但后来我意识到当用户刷新网站或访问另一个页面时计数器会重置:
setTimeout(function() {
modal.fadeIn(300);
}, 60000);
正如我用谷歌搜索的那样,我认为正确的解决方案是使用sessionStorage
,但我不知道如何使用它。有人可以帮忙吗?
和localStorage一样,可以设置一个密钥每秒+1。
setTimeout(function() {
sessionStorage.setItem("counter",sessionStorage.getItem("counter")+1);
}, 60000);
即使在刷新后,浏览器也会记住"计数器"的最后一个值。