想要禁用浏览器的刷新事件

时间:2015-01-29 11:29:10

标签: javascript jquery html

我想停止在浏览器中刷新页面

  • 使用F5键
  • 使用右键单击鼠标按钮
  • 使用浏览器刷新按钮

首先我在javascript中得到它但我需要禁用浏览器刷新按钮。我通过代码得到了第一个选项的答案。

function disableF5Btn(e) {
    if ((e.which || e.keyCode) == 116)
        e.preventDefault();
};

$(document).bind("keydown", disableF5Btn);

但现在我无法做第二和第三选择。

2 个答案:

答案 0 :(得分:0)

您可以阻止右键单击

$(document).bind('contextmenu', function (e) {
        e.preventDefault();
        alert('Right Click is not allowed');
});

<强> Demo

答案 1 :(得分:0)

您可以通过将contextmenu绑定到文档

来实现
$(document).bind('contextmenu', function (e) {
       alert('Right click is disabled');
       return false;
});

$(document).bind('contextmenu', function (e) {
           e.preventDefault();
           alert('Right click is disabled');
    });