Показать сообщение отдельно
  #6 (permalink)  
Старый 05.11.2010, 02:15
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Александр-IV,
Не ответили для того, чтобы вы подумали немного, а то пишите "бессмысленные наборы символов".

Как известно метод prompt выводит окно с двумя кнопками и текстовым полем. Если пользователь нажал cancel то метод вернёт null. Если пользователь ни чего не ввёл и нажал ok, то метод вернёт пустую строку. Оба эти значения (пустая строка и null) в условном операторе трактуются как false, а значит мы можем написать вот так:

var txt = prompt("Введите значение");

if (txt) {
    alert("принято");
} else {
    alert("не принято");
}


Это то же самое что у exec, только без использования сокращённой записи оператора if
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием