Как сделать условную остановку и не остановку в $ (window) .bind ('beforeunload')? - PullRequest
0 голосов
/ 07 февраля 2012

Я прочитал, что если я возвращаю что-то из обработчика beforeunload, браузер покажет диалог да / нет с этой подсказкой.Как это можно сделать условно?Например, если у пользователя есть несохраненные данные, спросите его, а если нет, то не спрашивайте.

1 Ответ

0 голосов
/ 07 февраля 2012

попробуйте это. не проверено:

$(window).unload(function() {
     if(something){
       if(confirm("Do you want to save before leave the page")){
           return false;
       }
    }

});
...