Самоучитель по JavaScript

         

Эффект


Горчица

Разбор скрипта

Начнем с кнопки:

<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 на все случаи жизни.



Содержание раздела