Попов Андрей Викторович
Шрифт:
добавление в сценарий функций-обработчиков событий, связанных с поведением браузера Internet Explorer;
добавление в сценарий функций-обработчиков событий, которые генерируются элементами управления в форме.
Ниже мы рассмотрим каждый из этих этапов на примере создания сценария IEPhoneBook.js для работы с записной книжкой, которая хранится, как и прежде, в XML-файле book.xml.
Разработка HTML-формы для диалогового окна
В качестве интерфейса записной книжки мы создадим диалоговое окно (пользовательскую форму), которое показано на рис. 7.3.
Рис. 7.3. Диалоговое окно для работы с записной книжкой
Эта форма реализуется с помощью HTML-файл Phone.htm, который полностью приведен в листинге 7.6.
В самом начале файла Phone.htm ставится тег
Для того чтобы задать цвет формы, в теге
Атрибут
Наша форма состоит из семи текстовых полей ввода (табл. 7.2) и восьми кнопок (табл. 7.3).
Таблица 7.2. Поля ввода диалогового окна для работы с записной книжкой
Имя поля | Размер поля (символов) | Назначение |
---|---|---|
txtLastName | 50 | Поле для ввода фамилии |
txtName | 50 | Поле для ввода имени |
txtPhone | 15 | Поле для ввода номера телефона |
txtStreet | 50 | Поле для ввода названия улицы |
txtHouse | 10 | Поле для ввода номера дома |
txtApp | 5 | Поле для ввода номера квартиры |
txtNote | 80 | Поле для ввода примечания |
Таблица 7.3. Кнопки диалогового окна для работы с записной книжкой
Текст кнопки | Имя кнопки | Назначение |
---|---|---|
<< | btnFirst | Переход к первой записи |
< | btnPrevious | Переход к предыдущей записи |
Новая запись | btnNew | Добавление новой пустой записи |
Записать | btnSave | Сохранение сделанных изменений в XML-файле |
Отменить | btnCancel | Отмена сделанных в форме изменений |
Удалить | btnDelete | Удаление текущей записи |
> | btnNext | Переход к следующей записи |
>> | btnFinal | Переход к последней записи |
Команды, создающие форму, находятся внутри тегов
Для того чтобы поля ввода располагались точно друг под другом, мы поместим их в таблицу с невидимыми границами, состоящую из двух столбцов: в первом находится описание (метка) для поля, во втором — сам элемент управления. Таблица в HTML-файле создается с помощью парных тегов
Здесь аргумент
В свою очередь, внутри тегов