Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000182.doc
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
731.14 Кб
Скачать

Обработка данных форм

Форма объединяет такие элементы HTML-документа, как поля ввода данных, текстовые области, переключатели и флажки, раскрывающиеся списки и кнопки. В HTML форма создается с помощью контейнерного тега <form>, внутри которого располагаются теги элементов этой формы. В объектной модели документа каждой форме соответствует свой объект, входящий в коллекцию forms. Заметим, что любой из перечисленных выше элементов можно использовать вне всякой формы. Однако форма — не просто контейнер, а контейнер и объект, предназначенные главным образом для организации отправки на сервер всех данных, имеющихся в элементах этой формы (например, введенных пользователем). Для отправки данных на сервер сценарий не обязателен.

Чтобы отправить данные, достаточно в теге <form> указать атрибут action, а в самой форме установить кнопку типа Submit. Щелчок на этой кнопке инициализирует отправку данных. Если атрибут action не указан или его значение пусто, данные формы не будут отправлены, даже если вы щелкнете на кнопке типа Submit.

Значение атрибута action — это URL-адрес файла или CGI-программы, которая получает и обрабатывает отправленные данные. Например,

action = "http://www.myserver/cgi/myprog.pl".

Если надо отправлять данные формы по электронной почте, то значением action является строка вида: mailto:адрес_е-mail

Значением атрибута action может быть и обработчик JavaScript, то есть просто функция.

Кроме атрибута action в теге <form> следует указать еще два атрибута: method (рекомендуется задавать его в виде method=post) и enctype (в виде

enctype = "text/plain").

Если не указать атрибут enctype, то сообщение будет представлено в неудобочитаемом (закодированном) виде.

Атрибут hidden (Скрытое поле) представляет собой элемент формы, который невидим для человека, заполняющего форму. Скрытые поля можно использовать для передачи Web-серверу дополнительных пар имя/значение помимо данных, введенных посетителем сайта.

Работа с файловой системой и реестром Windows

Доступ к файловой системе с помощью языков на основе сценариев, таких как JavaScript и VBScript, в Windows обеспечивается через объект FileSystemObject (FSO — объект файловой системы). Программы на JavaScript и VBScript, использующие этот объект, могут интерпретироваться браузером IE5+, а также системой Windows Scripting Host (WSH), встроенной в ОС Windows (ее также называют Windows Based Script Host).

В целях безопасности рекомендуется использовать FSO не на клиентском компьютере, а на сервере (технология Active Server Pages, ASP). WSH, в отличие от браузера, позволяет свободно использовать FSO на локальном компьютере: вы просто создаете программу на JavaScript в текстовом файле с расширением js и выполняете ее с помощью так называемого сервера сценариев Windows (файл wscript.exe, расположенный в папке Windows). Эта программа устанавливается по умолчанию как приложение для открытия (выполнения) файлов с расширением js. Аналогичная программа для запуска сценариев через командную строку MS DOS представлена файлом cscript.exe.