我可以在我的webapp中禁用浏览器刷新吗?

kir*_*ran 12 html javascript browser webbrowser-control

我想在我的网站上禁用刷新.有没有办法在网页中禁用F5,Ctrl- R或重新加载?

Wes*_*rch 16

window.onbeforeunload = function () {return false;}
Run Code Online (Sandbox Code Playgroud)

这将禁止离开页面,除非用户确认,而不仅仅是刷新,因此您必须自己编写代码才能使其正常工作.

你从来没有说过你在做什么,所以我把它留在了那里.


ale*_*lex 7

不,没有办法禁用它.

如果您试图避免"您想再次提交此操作吗?" 对话框,使用Post/Redirect/Get.


Waq*_*aja 1

我有一个建议。此页面中有一个答案框。

(下面带有您的答案标签)

  • 在其中输入一些文本。
  • 然后刷新这个页面

当您刷新时会显示一些警告消息,我建议您显示类似的警告消息,而不是禁用刷新功能。