Друзья, прошу помощи. у меня уже мозг свернулся
пытаюсь сделать свой конфирм, всякие плагины отметаю за нежеланием их использовать, есть причины. смотрите, вот есть линк:
<a href="javascript:void(0);" onclick="if(doConfirm('Подтверждаете?')){ alert('1'); } else {alert(':(')} ">x</a>
внутри моей функции doConfirm я планирую создавать окошко с кнопочками, ДА - НЕТ, по нажатию на "ДА" - возвращаться должен true, на "НЕТ" - false, соответственно мне необходимо чтобы моя функция doConfirm вверглась в режим ожидания, а не прыгала сразу на ветку else {alert('
')} как в этом случае. Ну и конечно, чтобы какой то ужасный while не вывешивал наглухо браузер. Наверно, как то надо через setTimeout/setInterval и даже допускаю что что поможет deffered / promise - но никак не могу увязать все воедино - получается барахло какое то кривое. Подскажите пожалуйста, как мне удержать мою функцию от немедленного ретурна и заставить ее ожидать какое то действие пользователя?
заранее спасибо