我想在使用 javascript 按下提交按钮后禁用它。
myForm.onsubmit = function() { ... mySubmitButton.disabled = true; ...
但是当用户停止打开新页面而当前页面仍然存在时,该按钮将保持禁用状态。
如果来自服务器的内容是一个文件,也会有同样的结果(在这种情况下不会重定向到新页面)。
有没有办法确定浏览器是否“不想”再加载新的 URL 并重新启用 mySubmitButton?
最佳答案
我认为您可以使用 setTimeout 来调用重新启用按钮的函数。超时必须是一个合理的值,例如 5000(5 秒)。我不记得 setTimeout/Interval 调用是否在页面重定向后执行,所以先测试一下。
关于javascript - 如果用户中断重定向到新页面,禁用的提交按钮将保持禁用状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5165137/