javascript - 阻止用户在页面上按 Shift+F5

标签 javascript jquery

这里有人知道如何通过 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/

相关文章:

java - 从 GWT 客户端代码调用 Java Applet 方法时,调用 NPObject 上的方法时出错

javascript - 如何在alert中打印数组数据

javascript - 可以使用方程符号变量吗?

javascript - 将 ng-repeat 与指令一起使用会导致 watch 出现缺陷

javascript - Ajax 上传无法在 IE9/Chrome 上运行

javascript - 检测元素是否悬停在部分上

javascript - div 滚动条宽度

javascript - 自定义 url 时重新加载页面

javascript - 使用 JS 访问帖子内容

javascript - 在 AngularJs 中调用函数 onclick