如何在浏览器上禁用F5刷新?

时间:2010-05-27 02:11:00

标签: javascript refresh

最好使用JavaScript,但也希望听到其他方式

4 个答案:

答案 0 :(得分:14)

这将禁用F5,但不会禁用实际的刷新功能:

document.onkeydown = function (e) {
  if (e.keyCode === 116) {
    return false;
  }
};

至少在Chrome / XP上。

答案 1 :(得分:9)

  1. 撰写一系列浏览器扩展程序 删除刷新功能。
  2. 要求使用条款 您的用户安装(并使用)您的扩展程序。
  3. 起诉是否违规。
  4. 的利润! (?)

答案 2 :(得分:2)

您无法禁用刷新。

答案 3 :(得分:1)

实际上,你可以......这个小例程为我修好了..

我需要其他快捷方式,但不需要F5。

Private Sub WebBrowser1_PreviewKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles WebBrowser1.PreviewKeyDown
    If e.KeyCode = Keys.F5 Then WebBrowser1.WebBrowserShortcutsEnabled = False Else WebBrowser1.WebBrowserShortcutsEnabled = True
End Sub

快速又脏,但它有效。 现在,我仍然可以使用Ctrl-B,I和U进行编辑,但我不必担心刷新它!!!

享受!