Java


buy generic cialis online

Полезные функции и скрипты - часть 6


К сожалению, такая программа корректно выполняется только в среде Internet Explorer. В Navigator 6 и в Opera картинка будет неподвижной.

Вам, конечно, хотелось бы попробовать применить скрипты на практике. Нет ничего проще. Рассмотрим программу, которая выполняет некоторые вычисления и отображает их в окне браузера:

См. использование функции для расчета параметров

Рис. 7. Скрипты в действии Обратите внимание на контекст функции calc_my_val(). Если вы хотите, чтобы программа корректно работала не только с последними релизами Navigator, IE и Opera, но и с более ранними версиями (например, Opera 3.x), то начало и конец блока with (Math) следует убрать.

Аналогичное замечание относится и к строке document.form.sqrt_val.value=sqrt_val_.

Opera 3 «не понимает» промежуточных значений, совпадающих с именами полей и др. (в нашем случае это sqrt_val). Пришлось заменить эту переменную на sqrt_val_. Результат (для примера выбрано число 50) представлен на рис. 7.

А как же с проверкой вводимых данных? Можно сделать и ее. Рассмотрим это на другом примере - (рис. 8):

Рис. 8. Ввод телефонного номера с проверкой корректности

Для проверки введенных данных используется функция valF(). Из нее, в свою очередь, вызывается функция isNum(), где, собственно, и проверяются вводимые числа. Как ясно из текста программы, максимальная длина полей (код региона и номер телефона) составляет, соответственно, 3 и 7 цифр. Если поля остаются пустыми или пользователь вводит вместо цифр хотя бы один символ, программа выдает сообщение об ошибке.

document.write('');

Новости мира IT:

  • 02.08 -
  • 02.08 -
  • 02.08 -
  • 02.08 -
  • 02.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 01.08 -
  • 31.07 -
  • 31.07 -
  • 31.07 -
  • 31.07 -
  • 31.07 -
  • Архив новостей

    Последние комментарии:

     (66)

    2 Август, 17:53

     (19)

    2 Август, 17:51

     (34)

    2 Август, 15:40

     (42)

    2 Август, 15:35

     (1)

    2 Август, 14:54

     (3)

    2 Август, 14:34

     (3)

    2 Август, 14:15

     (2)

    2 Август, 13:34




    Содержание  Назад  Вперед