好吧,所以我一直在寻找如何做到这一点:当点击一个按钮时,它会被禁用并变成倒数计时器24小时。我找不到任何办法这样做。有关示例,请参阅:http://www.donaldscott.com/Minecraft/interface.php?noCache=10
它需要允许您单击按钮,使用onclick
功能将其禁用24小时,然后显示该按钮的倒计时。刷新页面时,它将继续倒计时。你能用饼干做到这一点吗? jQuery的?请帮帮我:)。
答案 0 :(得分:0)
有两种主要方法可以做到这一点:
Cookie是选项1的一个示例。这种方法的优点是它比替代方案容易得多。缺点是用户清除cookie或任何其他形式的本地存储并不是很难。如果您的网络应用依赖于用户无法再次点击该按钮24小时,则Cookie不是一种安全的方法。
选项2要复杂得多。您需要在服务器的数据库中存储有关用户的信息,并使用该信息来决定是否启用按钮以及在柜台上显示的时间。
决定存储什么是棘手的。存储的唯一真正安全的东西是登录令牌(用户登录以使用您的应用程序吗?)。这样,每个用户都有一个唯一的令牌,无论用户是否从另一台计算机登录等都无关紧要。其他方法是使用会话cookie(与选项1相同的问题)或存储IP地址(更好,但仍然不可靠,特别是对于移动设备或笔记本电脑上的用户。)
除非您已经设置了数据库,并使用某些服务器端代码生成视图,并且具有登录机制,否则您可能需要考虑此功能的重要性。为这一个按钮添加所有这些工作将是一项繁重的工作。
答案 1 :(得分:0)
这里有使用cookies的倒计时:
http://www.wezelkrozum.nl/temp/countdown.php
请注意,这不是安全的方法。节省用户在服务器端等待的时间,以便用户无法更改值。