У меня есть функция под названием showModalConfirmDialog
, которая создает настраиваемое диалоговое окно с двумя кнопками Yes/No и dims the background. Теперь в моих функциях я хочу вызвать эту функцию, как:Пользовательское диалоговое окно подтверждения javascript
var outcome = showModalConfirmDialog('Are you sure?');
, и я хочу, чтобы реагировать в зависимости от нажатой кнопки;
if(outcome == true){
// do something
} else {
// do something else
}
Кнопки возвращают true/false. код Javascript:
button1.onclick = function(evt){
return true;
};
button2.onclick = function(evt){
return false;
};
Я не знаю, что мне не хватает, любая помощь будет оценена. Спасибо
В чем проблема? Разве это не показывает? – LuigiEdlCarno
Он показывает, но я хочу, чтобы он реагировал так же, как функция подтверждения javascript. Я объясню детали; скажем, у меня есть функция, называемая 'save();' в этой функции я вызываю вышеуказанный код 'var result = showModalConfirmDialog ('Are you sure?');' и в зависимости от 'result' я делаю некоторые другие вещи , проблема в том, что функция сохранения не ждет ответа пользователя/клика, он не возвращается. –
Я имею в виду, мне нужно что-то заблокировать, чтобы остановить выполнение других скриптов и дождаться щелчка пользователя? @LuigiEdlCarno –