代码之家  ›  专栏  ›  技术社区  ›  Diskdrive

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

  •  5
  • Diskdrive  · 技术社区  · 15 年前

    最好使用javascript,但也希望听到其他方法

    4 回复  |  直到 11 年前
        1
  •  14
  •   Matt    15 年前

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

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

    至少在Chrome/XP上。

        2
  •  9
  •   Dolph    15 年前
    1. 写一系列 浏览器扩展 删除刷新功能。
    2. 要求你 使用条款 那个 您的用户安装(和使用)您的扩展。
    3. 起诉 不符合要求。
    4. 利润!(?)
        3
  •  2
  •   nickf    15 年前

    不能禁用刷新。

        4
  •  1
  •   thphoenix    11 年前

    实际上,你可以……这个小程序为我解决了所有的问题。

    我需要其他的捷径,但不是五楼。

    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进行编辑,但我不必担心刷新会杀死它!!

    享受!