Горчица
Разбор скрипта
Начнем с кнопки:
<FORM>
<INPUT TYPE="button" VALUE="Жми!" onClick="askuser()">
</FORM>
Здесь ничего нового, простая форма с кнопкой, которая запускает функцию askuser() (спросить пользователя).
Фрагмент скрипта с функцией:
function askuser() {
var answer=" "
var statement="Отвечай, даилинет"
var answer=prompt("Любишь горчицу?")
if ( answer == "да")
{statement="Ятоже обожаю горчицу!"}
if(answer == "нет")
{statement="Ятоже горчицу терпеть не могу!"}
alert(statement)
}
Значение переменной answer (ответ) равно тому, что введет пользователь по запросу.
На все те случаи, когда пользователь не отвечает «да» или «нет», создается переменная statement (заявление).
Дальше запрос prompt приравнивается к answer. Теперь у нас две переменные под одним именем. Пока имейте это в виду.
Следом за if идет условие в (круглых скобках).
В условии ставим не один, а два знaка равенства ==! Одинарный знак = используется вне скобок.
Помните, отрезки текста ставятся в кавычки.
Вот как разворачивается действие:
Запрашивается ваше мнение;
Скрипт сверяет его с условиями;
Если ответ «да», появляется окно со словами: «Я тоже обожаю горчицу!»
Если ответ «нет», появляется окно со словами: «Я тоже терпеть не могу горчицу!»
Если ответ ни тот, ни другой, тогда переменная answer остается пустой и заявление «Отвечай, да или нет» отсылается в alert.
Помните, что JavaScript чувствителен к регистру. Tо есть если вы напишете «НЕТ» или «Нет», условие не будет выполнено! Чтобы условие было верно, необходимо ввести «нет». Исправить это можно, добавив еще несколько условий IF на все случаи жизни.