0

ユーザーがページから離れたときに、ページを離れることを確認してもらいたい:

window.onbeforeunload = function(){
    if($('.fancy-blue-button.check-toggle').text() == 'Check In Task'){
        return 'Note that this task will automatically be checked back in once you leave this page.';
    }
};

$(window).unload(function() {
  alert('Handler for .unload() called.');
});

最初のものはonbeforeunload動作しますが、2 番目のものunloadは何もしないようです。

4

2 に答える 2

1

関数内でアラートは発生しませんunload。使用してみることができますconsole.log

<script>
$(window).unload(function () {
    console.log("Bye!");
});
</script>

フィドル

を使用してスクリプトを呼び出したい場合はajax、次のように実行できます

<script>
$(window).unload(function () {
    $.ajax({
        type: 'post',
        async: false,
        url: 'scriptUrlGoesHere'
    });
});
</script>
于 2013-07-25T22:09:19.537 に答える