禁用提交按钮的原因是什么?你是想避免双击吗? -> 你可以禁用提交按钮只有一个短时间,在超时后重新启用它。你是想避免不耐烦的重新加载点击吗? -> 同样,但是需要更长的不活动期。你是想阻止表单被重复提交导致重复操作吗? -> 只使用按钮禁用无法解决这个问题,因为返回/前进将导致页面重新加载,可能会保留旧表单内容但不包含已禁用状态,除非通过 bfcache 快速跳过。在这种情况下,您必须创建一个一次性令牌或新项目 ID,该令牌或 ID 不能使用多次,并将其放入表单中的一个隐藏字段中。服务器可以检查它并禁止重复。可能检测到停止按钮按下吗?避免使用 onstop,这不是很可靠。除了浏览器支持问题外,它无法捕获所有可能的导航和停止/重新加载等组合。您永远不会知道服务器脚本执行到了哪里,是否执行了操作。
document.onstop 您可以在这里找到相关文档: http://www.codeguru.com/forum/archive/index.php/t-437967.html https://developer.mozilla.org/en/DOM_Client_Object_Cross-Reference/document