0

ユーザーがあなたのウェブサイトから離れようとした場合にスクリプトを実行する方法があるかどうかを調べようとしていました.

サイトを離れたいかどうかを何百万回も尋ねられたときのように悪意があるとは考えていませんが、データを保存するために ajax リクエストを行うことはもっとそうです。

彼らが離れようとしたときにそれを行うことが可能であれば、戻るボタンをクリックしたときにそれを行う方法もあるでしょうか?

現在、役に立つ何かがあれば..他の場所に移動しているときにページにデータを保存する最後の試みには最適です。

4

3 に答える 3

6

アンロードイベントはその http://api.jquery.com/unload/用です

$(window).unload(function() {
  alert('Handler for .unload() called.');
});
于 2012-12-07T20:24:16.153 に答える
3

必要なものwindow.onbeforeunload: https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunloadまたはwindow.onunload: https://developer.mozilla.org/en-US/docs/DOM/window.onunload

これらを使用するのは少し難しいかもしれませんが、これが唯一の (妥当な) オプションです。

于 2012-12-07T20:24:01.533 に答える
3
jQuery(window).on(
    "beforeunload", 
    function() { 
        return confirm("Do you really want to close?") 
    }
)
于 2012-12-07T20:24:41.023 に答える