Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
на для совместной работы со сценарием JavaScript, однако это не наш 
случай. Нам это имя нужно для адресации формы как свойства объекта Document, 
поэтому мы всегда будем его задавать.
   Назначение параметра TARGET аналогично назначению этого же параметра в 
операторе . Когда форма используется для передачи запроса расширению CGI или 
ISAPI сервера Web, ответ, полученный от сервера, отображается в окне. Имя этого 
окна задано параметром TARGET. Если ответ должен отображаться в том же окне, 
что и форма, то параметр TARGET задавать не нужно.
   С помощью параметра ACTION указывается адрес URL загрузочного файла 
программы CGI или библиотеки динамической компоновки DLL расширения ISAPI, а 
также передаваемые расширению параметры. В том случае, когда форма 
предназначена для передачи данных расширению сервера Web, параметр ACTION 
является обязательным. Но если данные, введенные в форме, обрабатываются 
сценарием JavaScript локально и не передаются серверу Web, этот параметр можно 
опустить.
   Параметр METHOD задает метод передачи данных из формы расширению сервера Web 
и может принимать значения GET или POST. Подробнее об этом вы можете прочитать 
в только что упомянутом нами 29 томе “Библиотеки системного программиста”. Если 
данные из полей формы обрабатываются сценарием JavaScript локально, параметр 
METHOD задавать не нужно.
   Параметр ENCTYPE задает тип MIME передаваемых данных и используется очень 
редко. Если форма предназначена для передачи текстовых данных (как это обычно 
бывает), этот параметр по умолчанию имеет значение 
application/x-www-form-urlencoded. В этом случае для передаваемых данных 
используется так называемая кодировка URL. Тип данных multipart/form-data 
позволяет передавать как текстовые, так и двоичные данные. Очевидно, при 
локальной обработке данных сценарием JavaScript параметр ENCTYPE не задается.
   Помимо параметров, для формы можно определить обработчик события, связанный 
с кнопкой типа SUBMIT. Такая кнопка предназначена для посылки данных из 
заполненной формы расширению сервера Web. Назначив обработчик события, сценарий 
JavaScript может управлять этим процессом.
  Свойства объекта form
   Объект form имеет два набора свойств, состав одного из которых является 
фиксированным, а состав другого зависит от того, какие поля и органы управления 
определены в форме.
   Первый набор свойств приведен ниже:
   
СвойствоОписаниеactionСодержит значение параметра ACTIONelementsМассив всех 
элементов (полей и органов управления), определенных в формеencodingСодержит 
значение параметра ENCTYPElengthРазмер массива elementsmethodСодержит значение 
параметра METHODtargetСодержит значение параметра TARGET   
   Большинство свойств первого набора просто отражает значения соответствующих 
параметров оператора 
. Вы можете их использовать в сценариях JavaScript для проверки параметров. Что же касается массива elements, то в нем находятся объекты, соответствующие полям и органам управления, определенным в форме. Эти объекты образуют второй набор свойств объекта form: СвойствоОписаниеbuttonКнопка с заданной надписьюcheckboxПереключатель типа Check Box. Может использоваться в составе набора независимых друг от друга переключателей или отдельноhiddenСкрытое поле, которое не отображается. Содержимое этого поля может быть считано и проанализировано расширением сервера Web, либо сценарием JavaScriptpasswordТекстовое поле для ввода паролей. Набранный в этом поле текст не отображается на экранеradioПереключатель для группы зависимых друг от друга переключателей. Используется обычно для выбора одного значения из нескольких возможныхresetКнопка, с помощью которой пользователь может сбросить содержимое полей ввода и состояние переключателей в их исходное состояниеselectСписок произвольных текстовых строкsubmitКнопка для посылки данных из заполненной формы расширению сервера Web. Для этой кнопки можно задать произвольную надписьtextОднострочное текстовое полеtextarea Многострочное текстовое поле Объекты, входящие в состав форм Далее мы приступим к изучению свойств и методов перечисленных в предыдущем разделе объектов. Для каждого объекта мы приведем пример сценария JavaScript, иллюстрирующего основные приемы работы с объектом. Кнопка button В общем виде кнопка класса button определяется в форме с помощью оператора следующим образом: Параметр TYPE оператора должен иметь значение b
 
<<-[Весь Текст]
Страница: из 116
 <<-