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 に答える