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

Jon*_*tts 3 javascript jquery meteor sugar.js

我一直在寻找,经过大量的反复试验,尚未找到解决这个问题的方法.我找到了解决方案,但我没有成功实施.

我正在使用Meteor,并希望创建一个单击后禁用60秒的输入/按钮.我可以让这部分发生但我最大的问题是刷新浏览器会使按钮再次点击.

有没有办法将计时器绑定到用户ID?任何帮助将不胜感激.我正在读关于Date.now(); 和Sugar JS,但无法让它们适用于我的应用程序.

Ume*_*hta 6

你可以使用html localstorage.例如:

WHILE CLICKED BUTTON SET THIS.
     localStorage.setItem('status', 1);

While 60 sec complete then apply
     localStorage.setItem('status', 0);
Run Code Online (Sandbox Code Playgroud)

每次按钮点击天气localstorage为0或1时检查.

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