В основном у меня есть страница для редактирования событий, которая должна предупреждать пользователя о несохраненных изменениях при перемещении страницы. Если сервер выдает ошибку, я использую фильтр перенаправления швов, чтобы перейти к error.xhtml, однако это вызывает диалоговое окно подтверждения и позволяет пользователям отменить перенаправление страницы и остаться на сломанной странице редактирования.
Могу ли я изменить приведенный ниже код, чтобы вытащить туда, куда меня направляют? Я пробовал window.location, но это все еще говорит о странице события. Есть ли что-то вроде window.redirect?
<script language="JavaScript" >
window.onbeforeunload = confirmExit;
function confirmExit(){
if(isEventModified()){return "The Event has unsaved changes!";}
}
</script>