Я пытаюсь использовать $(window).on('beforeunload', function(){});
и editor.session.getUndoManager().isClean();
в редакторе туза, чтобы проверить, внесены ли пользователем изменения в документ, но не нажал кнопку отправки, но для какой-то причине он не работает Вот код:проверка редактора туза в onbeforeunload, чтобы узнать, были ли внесены изменения.
editor.on('change', function(Isclean) {
var Isclean = editor.session.getUndoManager().isClean();
});
var submitting = false;
$(window).on('beforeunload', function(){
if (submitting == false && Isclean == false) {
return "You have made some changes in the editor.";
};
});
Но по какой причине Isclean всегда возвращает логическое значение в действительности.
Итак, как передать локальную переменную в on beforeunload? –