【发布时间】:2021-11-16 03:42:57
【问题描述】:
我有一个带有“onclick”功能的按钮,它会禁用该按钮 15 秒。之后它会自动点击,但在点击后 15 秒的时间段内,如果我刷新页面,它不会计算剩余的秒数,按钮现在是可点击的。
function up(){
$(document).ready(function () {
$("#upside").attr("disabled", true);
document.getElementById("downside").disabled = true;
setTimeout(function () {
$("#upside").removeAttr("disabled");
$("#downside").removeAttr("disabled");
window.location ='/Balnce_add';
},15000);
});
}
这是我的 HTML 按钮代码:
<button id="upside" onclick="up()" type="submit" class="btn btn-success">Up</button>
【问题讨论】:
-
没有必要在这样的事件处理程序中使用
$(document).ready()。而当页面被刷新时,上一页的一切都会消失;没有任何东西可以在过渡中幸存下来,包括您的超时处理程序。 -
This 值得一读。
-
那么先生,我该如何防止这件事,这对我来说非常重要
-
如果您希望信息在页面重新加载之间保持不变,请将其保存在
sessionStorage中。当您禁用该按钮时,将开始时间保存在会话存储中。当页面重新加载时,从会话存储中获取开始时间,如果从那时起
标签: javascript html spring-boot