Javascript 单击60秒后禁用按钮,即使浏览器使用Meteor刷新

Javascript 单击60秒后禁用按钮,即使浏览器使用Meteor刷新,javascript,jquery,meteor,sugar.js,Javascript,Jquery,Meteor,Sugar.js,我一直在寻找,经过无数次的尝试和错误,仍然没有找到解决这个问题的办法。我已经找到了解决方案,但没有成功实施的方案 我正在使用Meteor,希望创建一个输入/按钮,一旦单击,该按钮将被禁用60秒。我可以做到这一点,但我最大的问题是刷新浏览器使按钮再次可点击 有没有办法将计时器与用户id绑定?任何帮助都将不胜感激。我正在读关于日期的书;和Sugar JS,但无法使它们在我的应用程序中工作。您可以使用html本地存储。 例如: 并在每次单击按钮时检查localstorage是否为0或1 if 0 su

我一直在寻找,经过无数次的尝试和错误,仍然没有找到解决这个问题的办法。我已经找到了解决方案,但没有成功实施的方案

我正在使用Meteor,希望创建一个输入/按钮,一旦单击,该按钮将被禁用60秒。我可以做到这一点,但我最大的问题是刷新浏览器使按钮再次可点击


有没有办法将计时器与用户id绑定?任何帮助都将不胜感激。我正在读关于日期的书;和Sugar JS,但无法使它们在我的应用程序中工作。

您可以使用html本地存储。 例如:

并在每次单击按钮时检查localstorage是否为0或1

if 0 submit else return false. And to get localstorage value use as
localStorage.getItem('status');

使用
sessionStorage
变量来实现它。现在,您打开了它,下面的用户打开了localstorage。。。这两种情况都不会持续到浏览器/选项卡关闭。我是通过阅读才发现这一点的。是否有一种解决方案可以持续到浏览器重新启动?
sessionStorage
会一直持续到选项卡关闭,而
localStorage
即使您关闭浏览器也会一直持续。哦,我明白了,我一定是看错了。谢谢,谢谢。我现在就要试着实现这一点。当我获得更多的声望点数时,我会提高投票率。@Jon Potts你不需要提高投票率。既然你问了这个问题,请点击勾号接受答案。
if 0 submit else return false. And to get localstorage value use as
localStorage.getItem('status');