我有一个基于 PHP 的 Web 应用程序,它监视进程的状态并显示具有该状态的页面。用户可以单击页面上的按钮来更新状态。但是,我的服务器上的处理负载足够重,以至于不希望过于频繁地更新状态。所以我想要一种方法来限制某人每分钟只能点击一次提交按钮(刷新页面上显示的状态)。例如,如果有人在 12:00:00 单击该按钮,则他们应该在 12:01:00 之前才能再次单击它。
点击按钮后,我想禁用按钮并在一分钟后重新启用它 - 这是我的首选解决方案。
非常感谢。
最佳答案
wtf...人们对 jQuery 上瘾了。
<input id="btn" type="button" value="click me" onclick="doSomething();"/>
<script>
function doSomething() {
document.getElementById("btn").disabled=true;
setTimeout('document.getElementById("btn").disabled=false;',60000);
// do your heavy stuff here
}
</script>
关于javascript - 如何在 Javascript 中将按钮的点击次数限制为每分钟一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1550150/