Фрагмент текста, который может быть помещен в гиперссылку.
<A [HREF=locationorURL] NAME="anchorName" [TARGET="windowName"]> anchorText </a>
HREF=locationorURL идентифицирует назначение якоря или URL. Если этот атрибут представлен, то объект anchor также является объектом link.
NAME="anchorName" определяет таг, который является доступной гипертекстовой ссылкой внутри текущего документа.
TARGET="windowName" определяет окно, в которое будет загружаться ссылка. Этот атрибут имеет смысл, только если представлен HREF=locationorURL. Смотрите также link.
anchorText определяет текст, отображаемый якорем.
Вы можете также определить якорь, используя метод anchors.
Для получения количества якорей в документе используется свойство length: document.anchors.length.
Хотя массив anchors представляет собой поименованные якоря, значение anchors[index] является всегда нулевым. Но если в документе якоря именуются по порядку натуральными числами, вы можете использовать массив anchors и его свойство length для употребления имени якоря перед использованием его в операторах, таких как установка location.hash.
Элементы массива anchors окрыты открыты только для чтения. Например, выражение document.anchors[0]="anchor1" не имеет эффекта.
Изменен в Navigator 3.0.
Нажимаемая кнопка в HTML форме.
<INPUT TYPE="button" NAME="buttonName" VALUE="buttonText" [onClick="handlerText"]>
NAME="buttonName" определяет имя объекта button. Вы можете получить это значение, используя свойство name.
VALUE="buttonText" определяет текст, отображаемый на кнопке. Вы можете получить это значение, используя свойство value.
TYPE="checkbox" NAME="checkboxName" VALUE="checkboxValue" [CHECKED] [onClick="handlerText"]> textToDisplayNAME="checkboxName" определяет имя объекта checkbox. Вы можете получить это значение, используя свойство name.
Изменен в Navigator 3.0.
Позволяет вам работать с датой и временем.
dateObjectName.methodName(parameters)
dateObjectName любое имя существующего объекта Date или свойство существующего объекта.
methodName один из методов, описанных ниже.
Исключение: методы parse и UTC объекта Date являются статическими методами, которые вы используются следующим образом:
Date.UTC(parameters) Date.parse(parameters)
Изменен в Navigator 3.0.
Содержит информацию о текущем документе и обеспечен методами отображения HTML-документа.
<BODY BACKGROUND="backgroundImage" BGCOLOR="backgroundColor" TEXT="foregroundColor" LINK="unfollowedLinkColor" ALINK="activatedLinkColor" VLINK="followedLinkColor" [onLoad="handlerText"] [onUnload="handlerText"]> </BODY>
Массив объектов, содержащий элементы формы (такие как объекты checkbox, radio и text) по порядку встречаемости.
userInfo.userName.value userInfo.userName[0].value
Для получения количества элементов формы, используется свойство length:
formName.elements.length
Каждая кнопка radio в объекте radio представляется как отдельный элемент в массиве elements.
Элементы в массиве elements открыты только для чтения. Например, выражение formName.elements[0]="music" не имеет эффекта.
Значение каждого элемента в массиве elements является полным HTML выражением для объекта.
Изменен в Navigator 3.0.
Позволяет пользователям вставлять текст и делать изменения из объектов формы таких как графические опции, селекторные кнопки и списки элементов. Вы можете также использовать форму для отправки данных серверу.
<FORM NAME="formName" TARGET="windowName" ACTION="serverURL" METHOD=GET | POST ENCTYPE="encodingType" [onSubmit="handlerText"]> </FORM>
NAME="formName" определяет имя объекта form.
TARGET="windowName" определяет окно, в которое загружается результат передачи формы. Когда вы используете форму с атрибутом TARGET, сервер показывает ответы в окне windowName вместо окна, содержащего форму. windowName может быть существующим окном, именем фрейма, определенного в таге <FRAMESET> или одним из имен фрейма _top, _parent, _self или _blank; оно не может быть выражением JavaScript (например, parent.frameName или windowName.frameName). Некоторые значения для этого атрибута могут требовать определенных значений для других атрибутов. Смотрите RFC 1867. Вы можете получить это значение, используя свойство target.
ACTION="serverURL" определяет URL сервера, для которого поле формы вводит информацию is sent. Этот атрибут может указывать приложения CGI или LiveWire на сервере, это может также быть mailto: URL если форма отправляет почту. Смотрите объект location, где описаны компоненты URL. Некоторые значения для этого атрибута могут требовать определенных значений для других атрибутов. Смотрите RFC 1867. Вы можете получить это значение, используя свойство action.
METHOD=GET | POST определяет метод передачи информации серверу, определенному ACTION. GET (по умолчанию) добавляет введенную информацию к URL, которая в большинстве принимающих систем становится значением переменной окружения QUERY_STRING. POST отправляет вводимую информацию в теле данных, которое является доступным на stdin с длинной данных в переменной окружения CONTENT_LENGTH. Некоторые значения для этого атрибута могут требовать определенных значений для других атрибутов. Смотрите RFC 1867. Вы можете получить это значение, используя свойство method.
ENCTYPE="encodingType" определяет MIME кодировку данных, установленную: "application/x-www-forum-urlencoded" (по умолчанию) или "multipart/form-data". Некоторые значения для этого атрибута могут требовать определенных значений для других атрибутов. Смотрите RFC 1867. Вы можете получить это значение, используя свойство encoding.
Использование свойств и методов объекта form:
index целое число, представляющее форму в документе.
Для получения количества форм в документе используется свойство length: document.forms.length.
Вы можете также обращаться к элементам формы, используя массив forms. Например, вы обращаетесь к объекту text с именем quantity во второй форме так:
document.forms[1].quantity.
Элементы массива forms открыты только для чтения. Например, выражение document.forms[0]="music" не имеет эффекта.
Значение каждого элемента в массиве forms является <object nameAttribute>, где nameAttribute является атрибутом NAME формы.
Изменен в Navigator 3.0.
Окно, которое может показывать на одном экране несколько независимо прокручиваемых фреймов, каждый из которых имеет свой собственный URL. Фреймы могут указывать на различные URL'и и быть ссылкой других URL'ей, все внутри одного экрана.
<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, где описаны компоненты URL.
NAME="frameName" определяет имя, используемое как ссылка для перехода по гиперссылкам.
Использование свойств объекта frame:
windowReference переменная windowVar из определения окна (смотрите объект window) или один из синонимов top или parent.
frameName значение атрибута NAME в таге <FRAME> объекта frame.
index целое число, представляющее объект frame.
propertyName одно из свойств, описанных ниже.
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 фрейма.
Изменен в Navigator 3.0.
Текстовый объект формы, который не отображается в HTML форме. Объект hidden используется для передачи пар имя/значение при загрузке формы.
<INPUT TYPE="hidden" NAME="hiddenName" [VALUE="textValue"]>
NAME="hiddenName" определяет имя объекта hidden. Вы можете получить это значение, используя свойство name.
VALUE="textValue" определяет начальное значение объекта hidden.
Использование свойств объекта hidden:
hiddenName значение атрибута NAME объекта hidden.
formName любое значение атрибута NAME объекта form или элемента массива forms.
index целое число, представляющее объект hidden в форме.
propertyName одно из свойств, описанных ниже.
Содержит информацию о URL'ях, которые клиент посещал внутри окна. Эта информация сохраняется и доступна через меню Go Navigator'а.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
Изменен в Navigator 3.0.
Кусок текста или картинка, определенные как гипертекстовая ссылка. При выборе пользователем ссылки в тексте, в окно загружается документ, соответствующий этой гипертекстовой ссылке.
<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 имен фреймов _top, _parent, _self или _blank, это не может быть выражением JavaScript (например, это не может быть parent.frameName или windowName.frameName).
linkText отображается как гипертекстовая ссылка на URL.
Вы можете также определить ссылку, используя метод link.
Использование свойств объекта link:
document.links[index].propertyName
index целое число, отражающее объект link.
propertyName одно из свойств, описанных ниже.
index целое число, представляющее ссылку в документе.
Для получения количества ссылок в документе используется свойство length: document.links.length.
Элементы в массиве links открыты только для чтения. Например, выражение document.links[0]="link1" не имеет эффекта.
Изменен в Navigator 3.0.
Содержит информацию о текущем URL.
[windowReference.]location[.propertyName]
windowReference переменная windowVar из определения окна (смотрите объект window) или один из синонимов top или parent.
propertyName одно из свойств, описанных ниже. Пропуск имени свойства является равносильным определению свойства href (полный URL).
protocol//hostname:port pathname search hash
protocol представляет собой начало URL, включая первое двоеточие.
hostname представляет хост и доменное имя или IP адрес сетевого хоста.
port представляет коммуникационный порт, который сервер использует для коммуникаций.
pathname представляет url-path часть URL'а.
search представляет любой запрос в URL'е, начинающийся со знака вопроса.
hash представляет имя якоря фрагмент в URL'е, начинающийся со знака #.
Смотрите описание свойств ниже, где более детально описаны различные части URL, или свойство href.
Объект location имеет еще два свойства, не показанных в формате:
href представляет полный URL.
host представляет набор hostname:port.
Объект location содержится в объекте window. Если вы ссылаетесь на объект location без определения окна, то объект location представляется как текущий location.
Если вы ссылаетесь на объект location и определяете имя окна, например, windowReference.location.propertyName, то объект location представляется как location определенного окна.
Не путайте объект location со свойством location объекта document. Вы не можете изменить значение свойства location (document.location), но вы можете изменить значение свойств объекта location (window.location.propertyName). document.location является строковым значением, которое обычно равно window.location.href, который устанавливается когда вы загружаете документ, но перенаправление может изменить его.
Синтаксис для общеизвестных типов URL:
URL type | Protocol | Example |
---|---|---|
JavaScript | javascript: | javascript:history.go(-1) |
Navigator info | about: | about:cache |
Word Wide Web | http: | http://www.netscape.com/ |
File | file: | file:///javascript/methods.html |
FTP | ftp: | ftp://ftp.mine.com/home/mine |
MailTo | mailto: | mailto:[email protected] |
Usenet | news: | news://news.scruznet.com/comp.la ng.javascript |
Gopher | gopher: | gopher.myhost.com |
javascript:protocol оценивает выражение после двоеточия (:), если оно есть, и загружает страницу, содержащую строковое значение выражения, если оно не определено. Если выражение не определено, то новая страница не загружается.
about:protocol обеспечивает информацией Navigator и имеет следующий синтаксис:
about:[cache|plugins]
Изменен в Navigator 3.0.
Встроенный объект, имеющий свойства и методы для математических констант и функций. Например, свойство PI объекта Math имеет значение Пи.
with (Math) { a = PI*r*r y = r*sin(theta) x = r*cos(theta) }
Изменен в Navigator 3.0.
Содержит информацию о используемой версии Navigator'а.
navigator.propertyName
Изменен в Navigator 3.0.
Текстовое поле в HTML форме, значение которого на экране отображается звездочками (*). Когда пользователь вводит текст в это поле, звездочки (*) скрывают введенное значение.
<INPUT TYPE="password" NAME="passwordName" [VALUE="textValue"] SIZE=integer>
NAME="passwordName" определяет имя объекта password. Вы можете получить это значение, используя свойство name.
VALUE="textValue" определяет первоначальное значение объекта password. Вы можете получить это значение, используя свойство defaultValue.
SIZE=integer определяет количество символов объекта password, вмещающихся без прокрутки.
Использование свойств и методов объекта password:
passwordName значение атрибута NAME объекта password.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект password в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
Изменен в Navigator 3.0.
Установка статических кнопок (кнопок radio) в HTML форме. Установка кнопок radio позволяет пользователю выбрать один пункт из списка.
<INPUT TYPE="radio" NAME="radioName" VALUE="buttonValue" [CHECKED] [onClick="handlerText"]> textToDisplay
NAME="radioName" определяет имя объекта radio. Все кнопки radio в группе имеют одинаковый атрибут NAME. Вы можете получить это значение, используя свойство name.
VALUE="buttonValue" определяет значение, которое возвращается серверу, когда radio кнопка выбирается и форма утверждается. По умолчанию это "нет". Вы можете получить это значение, используя свойство value.
CHECKED определяет, что кнопка radio выбрана. Вы можете получить это значение, используя свойство defaultChecked.
textToDisplay определяет текст, отображаемый рядом с кнопкой radio.
Использование свойств и методов объекта radio:
radioName значение атрибута NAME объекта radio.
index1 целое число, представляющее кнопку radio в объекте radio.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index2 целое число, представляющее кнопку radio в форму. Массив
elements содержит записи для каждой кнопке radio в объекте radio.
propertyName одно из свойств, описанных ниже.
methodName(parameters) один из методов, описанных ниже.
Изменен в Navigator 3.0.
Кнопка сброса (кнопка reset)в HTML форме. Кнопка reset сбрасывает все элементы в форме в их значения, установленные по умолчанию.
<INPUT TYPE="reset" NAME="resetName" VALUE="buttonText" [onClick="handlerText"]
NAME="resetName" определяет имя объекта reset. Вы можете получить это значение, используя свойство name.
VALUE="buttonText" определяет текст, отображаемый на кнопке. Вы можете получить это значение, используя свойство value.
Использование свойств и методов объекта reset:
resetName значение атрибута NAME объекта reset.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект reset в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
Изменен в Navigator 3.0.
Ряд символов.
stringName имя строковой переменной.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
Изменен в Navigator 3.0.
Кнопка передачи данных (кнопка submit) в HTML форме. Кнопка submit вызывает передачу формы.
<INPUT TYPE="submit" NAME="submitName" VALUE="buttonText" [onClick="handlerText"]>
NAME="submitName" определяет имя объекта submit. Вы можете получить это значение, используя свойство name.
VALUE="buttonText" определяет текст, отображаемый на кнопке. Вы можете получить это значение, используя свойство value.
Использование свойств и методов объекта submit:
Изменен в Navigator 3.0.
Поле ввода текста в HTML форме. Текстовое поле позволяет пользователю вводить слова, фразы или числовой ряд.
<INPUT TYPE="text" NAME="textName" VALUE="textValue" SIZE=integer [onBlur="handlerText"] [onChange="handlerText"] [onFocus="handlerText"] [onSelect="handlerText"]>
NAME="textName" определяет имя объекта text. Вы можете получить это значение, используя свойство name.
VALUE="textValue" определяет первоначальное значение объекта text. Вы можете получить это значение, используя свойство value.
SIZE=integer определяет количество символов объекта text, помещающихся без прокрутки.
Использование свойств и методов объекта text:
Изменен в Navigator 3.0.
Многострочное поле ввода текста в HTML форме. Поле textarea позволяет пользователю вводить слова, фразы или числа.
<TEXTAREA NAME="textareaName" ROWS="integer" COLS="integer" WRAP="off|virtual|physical" [onBlur="handlerText"] [onChange="handlerText"] [onFocus="handlerText"] [onSelect="handlerText"]> textToDisplay </TAXTAREA>
NAME="textareaName" определяет имя объекта textarea. Вы можете получить это значение, используя свойство name.
ROWS="integer" и COLS="integer" устанавливает размер в символах отображаемого поля вода.
textToDisplay определяет первоначальное значение объекта textarea. textarea всегда только ASCII текст с разделением на строки.
Атрибут WRAP контролирует длину обрабатываемых строк в TEXTAREA. Значение "off" установлено по умолчанию - строки посылаются так, как они введены. Значение "virtual" отображает строки с переносами, но они посылаются так, как введены. Значение "physical" отображает строки с переносами и посылаются они с установленными переносами.
Использование свойств и методов textarea:
textareaName значение атрибута NAME объекта textarea.
formName значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект textarea в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
Изменен в Navigator 3.0.
Объект верхнего уровня для групп объектов document, location и history.
windowVar = window.open("URL", "windowName" [,"windowFeatures"])
windowVar имя нового окна. Эта переменная используется при ссылках на свойства, методы и контейнеры окна.
windowName имя окна, используемое в атрибуте TARGET тагов <FORM> и <A>.
Более подробное определение окна смотрите в методе open.
Использование свойств и методов window:
windowVar переменная, ссылающаяся на обект window. Смотрите синтаксис определения окна.
propertyName одно из свойств, описаныых ниже.
methodName один из методов, описанных ниже.
Для определения событий onLoad и onUnload для объекта window используются таги <BODY> и <FRAMESET>:
<BODY ... [onLoad="handlerText"] [onUnload="handlerText"]> </BODY> <FRAMESET ROWS="rowHeightList" COLS="columnWidthList" [onLoad="handlerText"] [onUnload="handlerText"] [<FRAME SRC="locationorURL" NAME="frameName"]> </FRAMESET>