这里有人知道如何通过 JavaScript 或 jQuery 阻止用户在页面上按 Shift+F5 或 F5(刷新页面)吗?
原因只是为了在用户单击“提交”按钮然后再次按 F5 后停止页面重新将相同的变量提交到服务器端。
最佳答案
答案不是停止页面刷新,而是使其刷新不会再次发布数据:通过使用服务器脚本 issue a redirect after processing the form 来做到这一点。然后,浏览器将 GET 指定的 url(甚至可能是相同的 URL),以便刷新不再发出 POST,而是发出 GET。
关于javascript - 阻止用户在页面上按 Shift+F5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14805360/