Знаю, что тема стара как мир, но мне нужно дождаться ответа пользователя и "продолжить" выполнение функции. Может есть какие-нибудь решения без confirm (это работает, но мне необходимо показать пользователю форматированное сообщение) и setTimeout?
Ситуация такая:
есть платформа(sharepoint), которая предоставляет возможность написать функцию валидации данных SaveAction(). В этой функции я вызываю модальный диалог с вопросом "Сохранить?". Получаю ответ в колбеке и принимаю решение.
Функция SaveAction (название и атрибуты переопределить нельзя) дожидается ответа, только если мы используем confirm, что логично.
Как этого добиться в модальном диалоге?
Платформа Sharepoint ждет возврата true/false от этой функции, изменить это поведение невозможно.
function SaveAction(){
...
var options = {
callback: MyCallback
}
showModalDialog(options);
}