Кажется, этот вопрос был задан с достаточной суммой, но он никогда не был разрешен.Невозможно открыть диалоговое окно «Подтвердить навигацию» на странице
Я хочу, чтобы это диалоговое окно (изображение в комплекте) не появлялось при выходе из страницы. Предупреждение происходит каждый раз, когда я что-то меняю в форме на этой странице, но форма сохраняется асинхронно, поэтому никакие изменения на самом деле не «грязные», так сказать.
Я попробовал пару вещей, найденных на StackOverflow и другие сайты, такие как:
window.onbeforeunload = null;
window.onbeforeunload = function(e) {
e.returnValue = '';
return false;
}
window.onbeforeunload = function(e) {
history.go(0);
}
Некоторые советы о том, как удалить это было бы весьма признателен.
Редактировать: В соответствии с запросом, приведен пример кода, который я пытаюсь. Внутри файла есть другой код, но не имеет никакого отношения к нему.
;(function($) {
// doc ready
$(function(){
// Remove the alert
window.onbeforeunload = null;
});
})(jQuery);
Какой у вас фактический код? –
У меня есть document.ready слушатель, окружающий мои задачи 'window.onbeforeunload'. Это единственные движущиеся части в этом вопросе. Я добавлю его к вопросу, если вы считаете, что это необходимо. –