Методы ввода информации

В этом разделе будут рассмотрены способы ввода информации. Для ввода данных можно использовать интерактивные формы, текстовое поле, текстовую область, методы confirm() и promt().

Ввод информации с помощью метода confirm()

В том случае, когда в программу достаточно ввести всего два значения, например, "да" или нет", то удобно использовать метод confirm(). Диалоговое окно этого метода содержит две кнопки ОК и Отмена.

С помощью этих кнопок формируются две логических величины: tine - при нажатии кнопки ОК и false - при нажатии копки Отмена. Введенные значения затем могут быть использованы по усмотрению дизайнера.

Microsoft Internet Explorer

Результат: false

OK

Код программы, использующей метод confirm(), приведен ниже.

script language="JavaScript"

function conf()

var x = confirmf "Нажмите кнопку OK или Отмена ");

а1еН("Результат: "+ х);

/script

Дадим краткие комментарии к данной программе. Функции дано имя conf. Значение, введенное с помощью метода confirm(), присвоено переменной х. Результат выбора одной из двух кнопок (ОК или Отмена) выводится с помощью метода alert(). Запуск программы осуществляется с помощью события onclick, возникающего при щелчке по кнопке "Запуск метода соп-firmO"

Запуск метода confirmQ

Ввод информации с помощью метода prompt()

Метод promt позволяет вводить значение переменной с клавиатуры. Например, присвоим поочередно двум переменным х и z некоторые числовые значения. Затем найдем сумму этих переменных у = х + z. Результат вычислений выведем на экран с помощью метода alert. Код такой программы приведен ниже:

script language="JavaScript"

function summ()

var x = рготр1("Введите число x",

var z = рготр1("Введите число z",

x=parseFloat(x);

z=parseFloat(z);

var у = x+z;

alert("Результат сложения у = "+ у);

/script

Запуск скрипта можно осуществить с помощью командной кнопки.

Последняя строка кода отобразится на экране в следующем виде:

| Щелкните

После щелчка по кнопке появится диалоговое окно, в которое нужно ввести первое слагаемое.

В следующее диалоговое окно нужно ввести второе слагаемое

Результат операции появится в новом окне

Преобразование строковых переменных в числовые переменные формата с плавающей запятой осуществлено с помощью функции parseFloat(). Если строковую переменную нужно перевести в целочисленную переменную, то используют функцию parselnt(). Без указанных функций преобразования будет выполнена операция конкатенации (соединения) двух строковых значений х и z. Например, при вводе двух чисел 2 и 3 вместо ожидаемого ответа 5 появится строковое значение 23.

Заметим, что преобразование строковой переменной в числовую можно сделать проще: для этого достаточно строковую переменную умножить на единицу.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >