METHOD=GET | POST определяет метод передачи информации серверу, определенному ACTION. GET (по умолчанию) добавляет введенную информацию к URL, которая в большинстве принимающих систем становится значением переменной окружения QUERY_STRING. POST отпра
в
ENCTYPE="encodingType" определяет MIME кодировку данных, установленную: "application/x-www-forum-urlencoded" (по умолчанию) или "multipart/form-data". Некоторые значения для этого атрибута могут требовать определенных значений для других атри
б
Использование свойств и методов объекта form:
- formName.propertyName
- formName.methodName(parameters)
- forms[index].propertyName
- forms[index].methodName(parameters)
formName значение атрибута NAME объекта form.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
index целое число, представляющее объект form.
Свойство:
Описание:
Каждая форма в документе является отдельным объектом.
Вы можете ссылаться на элементы формы в вашей программе, используя имя элемента (из атрибута NAME) или массив elements. Массив elements содержит запись для каждого элемента (таких как объекты checkbox, radio или text) в форме.
Массив forms
Вы можете ссылаться на формы в вашей программе, используя массив forms (вы можете также использовать имя формы). Этот массив содержит запись для каждого объекта form (тага <FORM>) по порядку встречаемости в документе. Например, если докумен
т
Использование массива forms:
- document.forms[index]
- document.forms.length
index целое число, представляющее форму в документе.
Для получения количества форм в документе используется свойство length: document.forms.length.
Вы можете также обращаться к элементам формы, используя массив forms. Например, вы обращаетесь к объекту text с именем quantity во второй форме так:
document.forms[1].quantity.
Элементы массива forms открыты только для чтения. Например, выражение document.forms[0]="music" не имеет эффекта.
Значение каждого элемента в массиве forms является <object nameAttribute>, где nameAttribute является атрибутом NAME формы.
Свойства:
Объект form имеет следующие свойства:
- action отражает атрибут ACTION
- elements массив, отражающий все элементы в форме
- encoding отражает атрибут ENCTYPE
- length отражает количество элементов в форме
- method отражает атрибут METHOD
- target отражает атрибут TARGET
Следующие объекты являются также свойствами объекта form:
Массив forms имеет следующие свойства:
- length отражает количество форм в документе
Методы:
События:
Смотрите также:
Объект frame (массив frames)
Изменен в Navigator 3.0.
Окно, которое может показывать на одном экране несколько независимо прокручиваемых фреймов, каждый из которых имеет свой собственный URL. Фреймы могут указывать на различные URL'и и быть ссылкой других URL'ей, все внутри одного экрана.
Синтаксис:
Для определения объекта frame используется стандартный HTML синтаксис. События onLoad и onUnload определяются в таге <FRAMESET>, но являются событиями объекта window:
<FRAMESET
ROWS="rowHeightList"
COLS="columnWidthList"
[onLoad="handlerText"]
[onUnload="handlerText"]>
[<FRAME SRC="locationorURL" NAME="frameName">]
</FRAMESET>
ROWS="rowHeightList" через запятую указывается набор значений, определяющих высоту фрейма. Можно определить единицу измерения, по умолчанию это пиксели.
COLS="columnWidthList" через запятую указывается набор значений, определяющих ширину фрейма. Можно определить единицу измерения, по умолчанию это пиксели.
<FRAME> определяет фрейм
SRC="locationorURL" определяет URL документа, показываемого во фрейме. URL не может включать имя якоря, например, <FRAME SRC="doc2.html#colors" NAME="frame2" - это не правильно. Смотрите объект location, где описаны компонен
т
NAME="frameName" определяет имя, используемое как ссылка для перехода по гиперссылкам.
Использование свойств объекта frame:
- [windowReference.]frameName.propertyName
- [windowReference.]frames[index].propertyName
- window.propertyName
- self.propertyName
- parent.propertyName
windowReference переменная windowVar из определения окна (смотрите объект window) или один из синонимов top или parent.
frameName значение атрибута NAME в таге <FRAME> объекта frame.
index целое число, представляющее объект frame.
propertyName одно из свойств, описанных ниже.
Свойство:
- Объект frame является свойством window
- Массив frames является свойством frame и window
Описание:
Таг <FRAMESET> используется в HTML документе, единственная его цель - определить расположение фреймов, составляющих страницу. Каждый фрейм является объектом window.
Если таг <FRAME> содержит атрибуты SRC и NAME, вы можете ссылаться на этот фрейм из фрейма, находящегося на том же уровне иерархии, используя parent.frameName или parent.frames[index]. Например, если четвертый фрейм в установке имеет
Свойства self и window являются синонимами для текущего фрейма, вы можете использовать их для ссылок в текущем фрейме.
Свойства top и parent являются также синонимами, которые могут использоваться вместо имени фрейма. top ссылается на самое верхнее окно, содержащее фреймы или nested framesets, и parent ссылается на окно, содержащее текущий frameset. Смотрите свойства
Массив frames
Вы можете ссылаться на объекты frame в вашей программе, используя массив frames. Этот массив содержит запись для каждого фрейма-потомка (тага <FRAME>) в окне, содержащем таг <FRAMESET> по порядку встречаемости. Например, если окно содержит т
р
Использование массива frames:
- [frameReference.]frames[index]
- [frameReference.]frames.length
- [windowReference.]frames[index]
- [windowReference.]frames.length
frameReference действительный путь ссылки на фрейм, описанный в объекте frame.
windowReference переменная windowVar из определения окна (смотрите объект window) или один из синонимов top или parent.
index целое число, представляющее количество фреймов в родительском окне.
Для получения количества фреймов-потомков в окне или фрейме используется свойство length:
[windowReference.]frames.length
[frameReference.]frames.length
Элементы в массиве frames открыты только для чтения. Например, выражение [windowReference.]frames[0]="frame1" не имеет эффекта.
Значение каждого элемента в массиве frames является <object nameAttribute>, nameAttribute является атрибутом NAME фрейма.
Свойства:
Объект frame имеет следующие свойства:
- frames массив, отражающий все фреймы окна
- name отражает атрибут NAME тага <FRAME>
- length отражает количество фреймов-потомков внутри фрейма
- parent синоним для окна или фрейма, содержащего текущий фрейм
- self синоним для текущего фрейма
- window синоним для текущего фрейма
Массив frames имеет следующие свойства:
- length отражает количество фреймов-потомков внутри фрейма
Методы:
События:
- нет. События onLoad и onUnload определяются в таге <FRAMESET>, но являются событиями для объекта window.
Смотрите также:
Объект hidden
Изменен в Navigator 3.0.
Текстовый объект формы, который не отображается в HTML форме. Объект hidden используется для передачи пар имя/значение при загрузке формы.
Синтаксис:
Определение объекта hidden:
<INPUT
TYPE="hidden"
NAME="hiddenName"
[VALUE="textValue"]>
NAME="hiddenName" определяет имя объекта hidden. Вы можете получить это значение, используя свойство name.
VALUE="textValue" определяет начальное значение объекта hidden.
Использование свойств объекта hidden:
- hiddenName.propertyName
- formName.elements.[index].propertyName
hiddenName значение атрибута NAME объекта hidden.
formName любое значение атрибута NAME объекта form или элемента массива forms.
index целое число, представляющее объект hidden в форме.
propertyName одно из свойств, описанных ниже.
Свойство:
Описание:
Объект hidden является элементом формы и должен быть определен внутри тага <FORM>.
Объект hidden не может быть увиден и изменен пользователем, но вы можете запрограммировать изменение значения объекта, изменяя свойство value. Вы можете использовать объекты hidden для коммуникаций клиент/сервер.
Свойства:
- name отражает атрибут NAME
- value отражает текущее значение объекта hidden
Методы:
События:
Смотрите также:
Объект link (массив links)
Изменен в Navigator 3.0.
Кусок текста или картинка, определенные как гипертекстовая ссылка. При выборе пользователем ссылки в тексте, в окно загружается документ, соответствующий этой гипертекстовой ссылке.
Синтаксис:
Для определения ссылки используется стандартный HTML синтаксис с добавлением событий onClick и onMouseOver:
<A HREF=locationorURL
[NAME="anchorName"]
[TARGET="windowName"]
[onClick="handlerText"]
[onMouseOver="handlerText"]>
linkText
</A>
A HREF=locationorURL идентифицирует место назначение якоря или URL. Смотрите объект location, где описаны компоненты URL.
NAME="anchorName" определяет таг, который становиться доступной гипертекстовой ссылкой внутри текущего документа. Если этот атрибут представлен, объект link является также объектом anchor. Смотрите anchor.
TARGET="windowName" определяет окно, в которое загружается обозначенный ссылкой документ. windowName может быть существующим окном, это также может быть имя фрейма, определенного в таге <FRAMESET>, или одно из literal имен фреймов _t
o
linkText отображается как гипертекстовая ссылка на URL.
Вы можете также определить ссылку, используя метод link.
Использование свойств объекта link:
document.links[index].propertyName
index целое число, отражающее объект link.
propertyName одно из свойств, описанных ниже.
Свойство:
Описание:
Каждый объект link является объектом location и имеет те же свойства как и объект location.
Если объект link также является объектом anchor, то объект записан в массивах anchors и links.
Когда пользователь выбирает объект link и переходит в документ, обозначенный ссылкой (определенный HREF=locationorURL), то этот документ содержит URL документа источника.
Массив links
Вы можете ссылаться на объекты link в вашей программе, используя массив links. Этот массив содержит запись для каждого объекта link (тага <A HREF="">) по порядку встречаемости в документе. Например, если документ содержит три объекта link, то э
т
Использование массива links:
- document.links[index]
- document.links.length
index целое число, представляющее ссылку в документе.
Для получения количества ссылок в документе используется свойство length: document.links.length.
Элементы в массиве links открыты только для чтения. Например, выражение document.links[0]="link1" не имеет эффекта.
Свойства:
Объект link имеет следующие свойства:
- hash определяет имя якоря в URL
- host определяет hostname:port часть URL'а
- hostname определяет хост и доменное имя или IP адрес сетевого хоста
- href определяет запись URL
- pathname определяет url-path часть URL'а
- port определяет коммуникационный порт, который сервер использует для коммуникаций
- protocol определяет начало URL, включая двоеточие
- search определяет запрос
- target отражает атрибут TARGET
Массив links имеет следующие свойства:
- length отражает количество ссылок в документе
Методы:
События:
Смотрите также: