Мы используем window.location.href для навигации пользователя по странице.
Кроме того, мы настроили событие window.onbeforeunload для предупреждения пользователей о наличии несохраненных изменений.
window.onbeforeunload = confirmBeforeClose;
function confirmBeforeClose() {
if (jwd.global.inEditMode)
return "Your changes will not be saved :) and you will be punished to death";
}
В местах, где есть несохраненные изменения, и я пытаюсь использовать window.location.href
для навигации по пользователю, я получаю сообщение с предупреждением.
Работает нормально, если я нажимаю ОК во всплывающем окне. Однако, если я нажимаю ОТМЕНА, JS выдает неопределенную ошибку в window.location.href.
Любая помощь приветствуется.