5

我想使用某种preventDefault功能来覆盖点击浏览器上的刷新按钮(或按下CTRL/CMD+R)。

有什么东西可以让我阻止刷新页面吗?

我试过这个,但它似乎在 Firefox 中没有做任何事情。

window.onunload = function(){
     alert("unload event detected!");
}
4

1 回答 1

7

您可以使用onbeforeunload提示他们是否要离开:

window.onbeforeunload = function() {
    return "Are you really sure?\nI don't know why anyone would want to leave my beautiful website!";
};

但是,您不能覆盖它。

于 2013-05-29T05:38:02.270 回答