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

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