Сообщение от DjDiablo
|
Функция prompt запрограммирует реакцию на событие, и спокойно себе завершится. Ждать когда пользователь нажмет на кнопку никто не будет.
Твоё if (r==true) alert (r);else alert(r); отработает (с результатом else) раньше, чем пользователь поймёт что перед ним вообще какое то окно появилось
|
Все сработает как надо.
В том то и дело что браузер ждет когда promt, alert и confirm завершатся.
Пример выше
r=prompt("да или нет");
if (r==true) alert (r);
Верный за исключением того что вместо prompt должен быть confirm так как именно он и возвращает true или false, а promt возвращает введенную строку.
А автору надо видимо что то наподобие этих функции, только у него не получится точно так же, тут нужно использовать callback функции