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

Javascript 1分钟用户会话后触发模式,javascript,local-storage,session-storage,Javascript,Local Storage,Session Storage,我试图在用户在我的网站上花费1分钟后启动一个模式。首先我尝试了setTimeout方法,但后来我意识到当用户刷新网站或访问其他页面时计数器会重置: setTimeout(function() { modal.fadeIn(300); }, 60000); 当我在谷歌上搜索时,我认为正确的解决方案是使用会话存储,但我不知道如何使用它。有人能帮忙吗?与localStorage一样,您可以设置每秒+1的键 setTimeout(函数(){ sessionStorage.setItem(“

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

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

当我在谷歌上搜索时,我认为正确的解决方案是使用
会话存储
,但我不知道如何使用它。有人能帮忙吗?

与localStorage一样,您可以设置每秒+1的键

setTimeout(函数(){
sessionStorage.setItem(“计数器”,sessionStorage.getItem(“计数器”)+1);

}, 60000);本地存储或cookie也可以工作,但会话存储可能确实是最合适的。问题是,你需要将计时器设置为从他们第一次到达你的站点时算起的1分钟,而不是从现在开始将计时器设置为1分钟。您需要将该值存储在某处(任何位置),在设置计时器之前,您需要获取该值,进行数学运算并设置计时器。如果您找到了
会话存储
,您可能也找到了。如果您遇到特定问题,请告诉我们。:-)@GolezTrol就是这样:)我找不到像这样使用它的例子。我只知道如何在
sessionStorage
中设置和获取项目,这就是您所需要做的。检查该值是否存在。如果是,请阅读并使用它。如果没有,请将当前时间写入。sessionStorage和其他东西一样,只是乐高积木的一部分。你决定如何把这些碎片拼在一起,用它们做什么。对不起,我不明白。我从未使用过会话或本地存储。在这个代码中,我在哪里可以调用事件?