JavaScript

         

number числовое выражение, представляющее собой


Math.cos(number)
number числовое выражение, представляющее собой размер угла в радианах или свойство существующего объекта.

кодировке или свойство существующего


escape("string")
string не буквенно-числовая строка в ISO Latin- 1 кодировке или свойство существующего объекта.

string любая строка, представляющая собой


eval("string")
string любая строка, представляющая собой JavaScript выражение, команду или последовательность команд. Выражение может включать переменные и свойства существующего объекта.

number любое числовое выражение или


Math.exp(number)
number любое числовое выражение или свойство существующего объекта.

stringName любая строка или свойство


stringName.fixed()
stringName любая строка или свойство существующего объекта.

number любое числовое выражение или


Math.floor(number)


number любое числовое выражение или свойство существующего объекта.

password любое значение атрибута NAME


1. password.focus() 2. select.focus() 3. textName.focus() 4. textareaName.focus()
password любое значение атрибута NAME объекта password или элемент массива elements.
select любое значение атрибута NAME объекта select или элемент массива elements.
textName любое значение атрибута NAME объекта text или элемент массива elements.
textareaName любое значение атрибута NAME объекта textarea или элемент массива elements.

stringName любая строка или свойство


stringName.fontcolor(color)
stringName любая строка или свойство существующего объекта.
color строка или свойство существующего объекта, определяющая цвет как шестиразрядное шестнадцатиричное число (RGB) или как одно из строковых названий в списке Color Value.

stringName любая строка или свойство


stringName.fontsize(size)
stringName любая строка или свойство существующего объекта.
size целое число от 1 до 7 или строка, представляющая собой целое со знаком (+ или -) от 1 до 7, или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getDate()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getDay()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getHours()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getMinutes()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getMonth()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getSeconds()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getTime()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getTimezoneOffset()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.getYear()
dateObjectName любое имя объекта date или свойство существующего объекта.

delta целое число или свойство


history.go(delta | location)
delta целое число или свойство существующего объекта, представляющее собой относительную позицию в списке посещенных URL'ей.
location строка или свойство существующего объекта, представляющая собой URL или его часть из списка посещенных URL'ей.

testValue значение, которое вы хотите


isNaN(testValue)
testValue значение, которое вы хотите проверить.

stringName любая строка или свойство


stringName.italics()
stringName любая строка или свойство существующего объекта.

stringName любая строка или свойство


stringName.lastindexOf(searchValue, [fromIndex])
stringName любая строка или свойство существующего объекта.
searchValue строка или свойство существующего объекта, представляющая собой искомое значение.
fromIndex место в вызванной строке, с которого начинается поиск. Это может быть любое целое число от 0 до stringName.length-1 или свойство существующего объекта.

number любое положительное числовое выражение


Math.log(number)
number любое положительное числовое выражение или свойство существующего объекта.

и number2 любые числовые аргументы


Math.max(number1, number2)
number1 и number2 любые числовые аргументы или свойства существующих объектов.

и number2 любые числовые аргументы


Math.min(number1, number2)
number1 и number2 любые числовые аргументы или свойства существующих объектов.

mimeType устанавливает любой из следующих


document.open(["mimeType"])
mimeType устанавливает любой из следующих типов документа:
text/html text/plain image/gif image/jpeg image/x-bitmap plug-In
plug-In любой составной plug-in MIME тип, поддерживаемый Netscape'ом.

windowVar имя нового окна. Эта


[windowVar=][window].open("URL", "windowName", ["windowFeatures"])
windowVar имя нового окна. Эта переменная используется при ссылках на свойства, методы и контейнеры окна.
URL определяет URL, открываемый в новом окне. Смотрите объект , где описаны компоненты URL.
windowName имя окна, используемое в атрибуте TARGET тага <FORM> или <A>. windowName может содержать только буквенно-цифровые символы или символ подчеркивания (_).
windowFeatures список через запятую любых из следующих опций или значений:
toolbar[=yes | no] | [=1 | 0] location[=yes | no] | [=1 | 0] directoties[=yes | no] | [=1 | 0] status[=yes | no] | [=1 | 0] menubar[=yes | no] | [=1 | 0] scrollbars[=yes | no] | [=1 | 0] resizable[=yes | no] | [=1 | 0] width=pixels
height=pixels
Вы можете использовать любой набор этих опций. Опции разделяются запятой. Не делайте пробелов между опциями.
pixels положительное целое число, определяющее размеры окна в пикселях.

string строка, представляющая собой значение,


parseFloat(string)
string строка, представляющая собой значение, которое вы хотите проанализировать.

string строка, которая представляет собой


parseInt(string [,radix])
string строка, которая представляет собой значение, которое вы хотите проанализировать.
radix целое число, представляющее собой основание, возвращаемого значения.

base числовое выражение или свойство


Math.pow(base, exponent)
base числовое выражение или свойство существующего объекта.
exponent числовое выражение или свойство существующего объекта. Если результат может оказаться недопустимым значением (например, pow(-1, 0.5), то возвращенное значение равно нулю.

message любая строка или свойство


prompt(message, [inputDefault])
message любая строка или свойство существующего объекта; строка отображается как сообщение.
inputDefault строка, целое число или свойство существующего объекта, представляющая собой значение вводимое в поле по умолчанию.

dateObjectName любое имя объекта date


dateObjectName.setDate(dayValue)
dateObjectName любое имя объекта date или свойство существующего объекта.
dayValue целое число от 1 до 31 или свойство существующего объекта, представляющего собой число месяца.

dateObjectName любое имя объекта date


dateObjectName.setHours(hoursValue)
dateObjectName любое имя объекта date или свойство существующего объекта.
hoursValue целое число от 0 до 23 или свойство существующего объекта, представляющее собой часы.

dateObjectName любое имя объекта date


dateObjectName.setMinutes(minutesValue)
dateObjectName любое имя объекта date или свойство существующего объекта.
minutesValue целое число от 0 до 59 или свойство существующего объекта, представляющее собой минуты.

dateObjectName любое имя объекта date


dateObjectName.setMonth(month Value)
dateObjectName любое имя объекта date или свойство существующего объекта.
monthValue целое число от 0 до 11 (представляющее собой месяцы с января по декабрь) или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.setSeconds(secondsValue)
dateObjectName любое имя объекта date или свойство существующего объекта.
secondsValue целое число от 0 до 59 или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.setTime(timevalue)
dateObjectName любое имя объекта date или свойство существующего объекта.
timevalue целое число или свойство существующего объекта, представляющее собой количество миллисекунд, начиная с 1 января 1970 00:00:00.

timeoutID идентификатор, который используется только


timeoutID=setTimeout(expression, msec)
timeoutID идентификатор, который используется только для окончания выполнения, используя метод clearTimeout.
expression строковое выражение или свойство существующего объекта.
msec числовое значение, числовой ряд или свойство существующего объекта в миллисекундах.

dateObjectName любое имя объекта date


dateObjectName.setYear(yearValue)
dateObjectName любое имя объекта date или свойство существующего объекта.
timevalue целое число больше чем 1900 или свойство существующего объекта.

number числовое выражение или свойство


Math.sin(number)
number числовое выражение или свойство существующего объекта, представляющее собой величину угла в радианах.

stringName любая строка или свойство


stringName.small()
stringName любая строка или свойство существующего объекта.

number любое неотрицательное числовое выражение


Math.sqrt(number)
number любое неотрицательное числовое выражение или свойство существующего объекта.

stringName любая строка или свойство


stringName.strike()

stringName любая строка или свойство существующего объекта.

stringName любая строка или свойство


stringName.sub()
stringName любая строка или свойство существующего объекта.

formName любая строка или свойство


formName.submit()
formName любая строка или свойство существующего объекта.

stringName любая строка или свойство


stringName.substring(indexA, indexB)
stringName любая строка или свойство существующего объекта.
indexA любое целое число от 0 до stringName.length-1 или свойство существующего объекта.
indexB любое целое число от 0 до stringName.length-1 или свойство существующего объекта.

stringNameлюбая строка или свойство существующего


stringName.sup()
stringNameлюбая строка или свойство существующего объекта.

number числовое выражение, представляющее собой


Math.tan(number)
number числовое выражение, представляющее собой величину угла в радианах, или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.toGMTString()
dateObjectName любое имя объекта date или свойство существующего объекта.

dateObjectName любое имя объекта date


dateObjectName.toLocaleString()
dateObjectName любое имя объекта date или свойство существующего объекта.

stringName любая строка или свойство


stringName.toLowerCase()
stringName любая строка или свойство существующего объекта.

stringName любая строка или свойство


stringName.toUpperCase()
stringName любая строка или свойство существующего объекта.

string строка или свойство существующего


unescape("string")
string строка или свойство существующего объекта, содержащие символы в любой из следующих форм:
"%integer", где integer - число между 0 и 255 (десятичное) "hex", где hex - число между 0x0 и 0xFF (шестнадцатиричное)

year год после 1990.


Date.UTC(year, month, day, [, hrs] [, min] [, sec])
year год после 1990.
month месяц между 0-11.
day день месяца между 1-31.
hrs часы между 0-23.
min минуты между 0-59.
sec секунды между 0-59.

с expression1 по expressionN любое


document.write(expression1 [,expression2], ... [,expressionN])
с expression1 по expressionN любое JavaScript выражение или свойство существующего объекта.

с expression1 по expressionN любое


document.writeln(expression1 [,expression2], ... [,expressionN])
с expression1 по expressionN любое JavaScript выражение или свойство существующего объекта.

Для определения anchor используется стандартный


Для определения anchor используется стандартный HTML синтаксис.
<A [HREF=locationorURL] NAME="anchorName" [TARGET="windowName"]>
anchorText
</a>
HREF=locationorURL идентифицирует назначение якоря или URL. Если этот атрибут представлен, то объект anchor также является объектом .
NAME="anchorName" определяет таг, который является доступной гипертекстовой ссылкой внутри текущего документа.
TARGET="windowName" определяет окно, в которое будет загружаться ссылка. Этот атрибут имеет смысл, только если представлен HREF=locationorURL. Смотрите также .
anchorText определяет текст, отображаемый якорем.
Вы можете также определить якорь, используя метод .

определяет имя объекта button. Вы



Определение кнопки:
<INPUT TYPE="button" NAME="buttonName" VALUE="buttonText" [onClick="handlerText"]>
NAME="buttonName" определяет имя объекта button. Вы можете получить это значение, используя свойство name.
VALUE="buttonText" определяет текст, отображаемый на кнопке. Вы можете получить это значение, используя свойство value.
buttonName.propertyName
buttonName.methodName(parameters) formName.elements[index].propertyName
formName.elements[index].methodName(parameters)

buttonName значение атрибута NAME объекта button.
formName значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект button в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

определяет имя объекта checkbox. Вы


TYPE="checkbox" NAME="checkboxName" VALUE="checkboxValue" [CHECKED] [onClick="handlerText"]>
textToDisplay
NAME="checkboxName" определяет имя объекта checkbox. Вы можете получить это значение, используя свойство name.
VALUE="checkboxValue" определяет значение, которое посылается серверу при выборе checkbox и отправке формы. По умолчанию это "on". Вы можете получить это значение, используя свойство value.
CHECKED определяет checkbox, отображаемый помеченным галочкой. Вы можете получить это значение, используя свойство defaultChecked.
textToDisplay определяет текст, отображаемый рядом с checkbox.
Использование свойств и методов объекта checkbox:
checkboxName.propertyName
checkboxName.methodName(parameters)
formName.elements[index].propertyName
formName.elements[index].methodName(parameters)

checkboxName значение атрибута NAME объекта checkbox.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект checkbox в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

dateObjectName любое имя нового объекта


Определение объекта Date:
dateObjectName = new Date() dateObjectName = new Date("month day, year hours:minutes:seconds") dateObjectName = new Date(year, month, day) dateObjectName = new Date(year, month, day, hours, minutes, seconds)

dateObjectName любое имя нового объекта или свойство существующего объекта.
year, month, day, hours, minutes, seconds строковые значения для 2 формы синтаксиса. Для 3 и 4 - целочисленные значения.
Использование методов Date:
dateObjectName.methodName(parameters)
dateObjectName любое имя существующего объекта Date или свойство существующего объекта.
methodName один из методов, описанных ниже.
Исключение: методы и объекта Date являются статическими методами, которые вы используются следующим образом:
Date.UTC(parameters) Date.parse(parameters)

Для определения объекта document используется


Для определения объекта document используется стандартный HTML синтаксис:
<BODY BACKGROUND="backgroundImage" BGCOLOR="backgroundColor" TEXT="foregroundColor" LINK="unfollowedLinkColor" ALINK="activatedLinkColor" VLINK="followedLinkColor" [onLoad="handlerText"] [onUnload="handlerText"]>
</BODY>

BACKGROUND определяет картинку, которая выполняет роль фона документа.
BGCOLOR, TEXT, LINK, ALINK, VLINK определяет цвет как шестиразрядное шестнадцатиричное число (в формате "rrggbb" или "#rrggbb") или как одно из строковых названий в Color Value.
Использование свойств и методов объекта document:
document.propertyName
document.methodName(parameters)

propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

formName любое имя формы или


formName.elements[index] formName.elements.length

formName любое имя формы или элемента в массиве forms.
index целое число, представляющее объект в форме.

Для определения формы используется стандартный


Для определения формы используется стандартный синтаксис HTML с добавлением события onSubmit:
<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 если форма отправляет почту. Смотрите объект , где описаны компоненты 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:
formName.propertyName
formName.methodName(parameters)
forms[index].propertyName
forms[index].methodName(parameters)

formName значение атрибута NAME объекта form.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.
index целое число, представляющее объект form.

Для определения объекта frame используется


Для определения объекта 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" - это не правильно. Смотрите объект , где описаны компоненты URL.
NAME="frameName" определяет имя, используемое как ссылка для перехода по гиперссылкам.
Использование свойств объекта frame:
[windowReference.]frameName.propertyName [windowReference.]frames[index].propertyName window.propertyName self.propertyName parent.propertyName
windowReference переменная windowVar из определения окна (смотрите объект ) или один из синонимов top или parent.
frameName значение атрибута NAME в таге <FRAME> объекта frame.
index целое число, представляющее объект frame.
propertyName одно из свойств, описанных ниже.

определяет имя объекта 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 одно из свойств, описанных ниже.

propertyName одно из свойств, описанных



Использование объекта history:
history.propertyName history.methodName(parameters)
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

Для определения ссылки используется стандартный


Для определения ссылки используется стандартный HTML синтаксис с добавлением событий onClick и onMouseOver:
<A HREF=locationorURL
[NAME="anchorName"] [TARGET="windowName"] [onClick="handlerText"] [onMouseOver="handlerText"]>
linkText
</A>
A HREF=locationorURL идентифицирует место назначение якоря или URL. Смотрите объект , где описаны компоненты URL.
NAME="anchorName" определяет таг, который становиться доступной гипертекстовой ссылкой внутри текущего документа. Если этот атрибут представлен, объект link является также объектом anchor. Смотрите .
TARGET="windowName" определяет окно, в которое загружается обозначенный ссылкой документ. windowName может быть существующим окном, это также может быть имя фрейма, определенного в таге <FRAMESET>, или одно из literal имен фреймов _top, _parent, _self или _blank, это не может быть выражением JavaScript (например, это не может быть parent.frameName или windowName.frameName).
linkText отображается как гипертекстовая ссылка на URL.
Вы можете также определить ссылку, используя метод .
Использование свойств объекта link:
document.links[index].propertyName
index целое число, отражающее объект link.
propertyName одно из свойств, описанных ниже.

windowReference переменная windowVar из определения


Использование объекта location:
[windowReference.]location[.propertyName]
windowReference переменная windowVar из определения окна (смотрите объект ) или один из синонимов top или parent.
propertyName одно из свойств, описанных ниже. Пропуск имени свойства является равносильным определению свойства href (полный URL).

propertyName одно из свойств, описанных


Использование объекта Math:
Math.propertyName Math.methodName(parameters)

propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

propertyName одно из свойств, описанных


Использование объекта navigator:
navigator.propertyName

propertyName одно из свойств, описанных ниже.

Для определения объекта password используется


Для определения объекта password используется стандартный HTML синтаксис:
<INPUT TYPE="password" NAME="passwordName" [VALUE="textValue"] SIZE=integer>
NAME="passwordName" определяет имя объекта password. Вы можете получить это значение, используя свойство name.
VALUE="textValue" определяет первоначальное значение объекта password. Вы можете получить это значение, используя свойство defaultValue.
SIZE=integer определяет количество символов объекта password, вмещающихся без прокрутки.
Использование свойств и методов объекта password:
passwordName.propertyName
passwordName.methodName
formName.elements[index].propertyName
formName.elements[index].methodName(patameters)
passwordName значение атрибута NAME объекта password.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект password в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

Для определения установки кнопок radio


Для определения установки кнопок radio используется стандартный HTML синтаксис с добавлением события onClick:
<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[index1].propertyName
radioName[index1].methodName(parameters)
formName.elements[index2].propertyName
formName.elements[index2].methodName(parameters)
radioName значение атрибута NAME объекта radio.
index1 целое число, представляющее кнопку radio в объекте radio.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index2 целое число, представляющее кнопку radio в форму. Массив
elements содержит записи для каждой кнопке radio в объекте radio.
propertyName одно из свойств, описанных ниже.
methodName(parameters) один из методов, описанных ниже.

Для определение кнопки reset используется


Для определение кнопки reset используется стандартный HTML синтаксис с добавлением события onClick:
<INPUT TYPE="reset" NAME="resetName" VALUE="buttonText" [onClick="handlerText"]
NAME="resetName" определяет имя объекта reset. Вы можете получить это значение, используя свойство name.
VALUE="buttonText" определяет текст, отображаемый на кнопке. Вы можете получить это значение, используя свойство value.
Использование свойств и методов объекта reset:
resetName.propertyName
resetName.methodName(parameters)
formName.elements[index].propertyName
formName.elements[index].methodName(parameters)
resetName значение атрибута NAME объекта reset.
formName любое значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект reset в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

propertyName одно из свойств, описанных


Использование объекта string:
stringName.propertyName
stringName.methodName(parameters)
stringName имя строковой переменной.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

Для определения кнопки submit используется


Для определения кнопки submit используется стандартный HTML синтаксис с добавлением события onClick:
<INPUT TYPE="submit" NAME="submitName" VALUE="buttonText" [onClick="handlerText"]>
NAME="submitName" определяет имя объекта submit. Вы можете получить это значение, используя свойство name.
VALUE="buttonText" определяет текст, отображаемый на кнопке. Вы можете получить это значение, используя свойство value.
Использование свойств и методов объекта submit:
sibmitName.propertyName
submitName.methodName(parameters)
formName.elements[index].propertyName
formName.elements[index].methodName(parameters)

sibmitName значение атрибута NAME объекта submit.
formName значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект submit в форме.
propertyName одно из свойств, описанных ниже.
methodName(parameters) один из методов, описанных ниже.

Для определения объекта text используется


Для определения объекта text используется стандартный HTML синтаксис с добавлением событий onBlur, onChange, onFocus, onSelect:
<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:
textName.propertyName
textName.methodName(parameters)
formName.elements[index].propertyName
formName.elements[index].methodName(parameters)

textName значение атрибута NAME объекта text.
formName значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект text в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

Для определения текстовой области используется


Для определения текстовой области используется стандартный HTML синтаксис с добавлением событий onBlur, onChange, onFocus и onSelect:
<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.propertyName
textareaName.methodName(property)
formName.elements[index].propertyName
formName.elements[index].methodName(parameters)
textareaName значение атрибута NAME объекта textarea.
formName значение атрибута NAME объекта form или элемента в массиве forms.
index целое число, представляющее объект textarea в форме.
propertyName одно из свойств, описанных ниже.
methodName один из методов, описанных ниже.

Для определения окна используется метод


Для определения окна используется метод :
windowVar = window.open("URL", "windowName" [,"windowFeatures"])
windowVar имя нового окна. Эта переменная используется при ссылках на свойства, методы и контейнеры окна.
windowName имя окна, используемое в атрибуте TARGET тагов <FORM> и <A>.
Более подробное определение окна смотрите в методе .
Использование свойств и методов window:
window.propertyName
window.methodName(parameters)
self.propertyName
self.methodName(parameters)
top.propertyName
top.methodName(parameters)
parent.propertyName
parent.methodName(parameters)
windowVar.propertyName
windowVar.methodName(parameters)
propertyName
methodName(parameters)
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>

Информацию о тагах <FRAMESET> и <BODY> смотрите в объектах и .

stringName любая строка или свойство


stringName.indexOf(searchValue, [fromIndex])
stringName любая строка или свойство существующего объекта.
searchValue строка или свойство существующего объекта, представляющая собой искомое значение.
fromIndex место в вызванной строке, с которого начинается поиск. Это может быть любое целое число от 0 до stringName.length-1 или свойство существующего объекта.

Смотрите также:


обработчик событий

Comments:

Copyright ©



но являются событиями объекта


нет. События onLoad и onUnload определяются в таге <BODY>, но являются событиями объекта window.

но являются событиями для объекта


нет. События onLoad и onUnload определяются в таге <FRAMESET>, но являются событиями для объекта window.

Сохранение и восстановление компонентов


Среда JavaBeans полагается на стандартные механизмы сохранения Java-объектов. Таких механизмов два. Интерфейс java.io. Serializable (см. листинг ) предусматривает сохранение в стандартной форме графа объектов, доступных из данного. Впрочем, методы writeObject/readObject и здесь предоставляют пользователям определенную свободу. Интерфейс java.io.Externalizable (см. листинг ) делает эту свободу абсолютной - Java-машина берет на себя лишь сохранение классовой информации, все остальное отдается на откуп пользователю. Реализация интерфейса Externalizable целесообразна в первую очередь тогда, когда есть необходимость представить компонент JavaBeans как элемент другой объектной среды, такой, например, как OLE или OpenDoc.

При сохранении объектов в долговременной памяти приходится учитывать стандартные проблемы, связанные с различным временем жизни компонентов, с изменением их версий и с обеспечением их информационной безопасности; мы, однако, на этих проблемах останавливаться не будем.

Создание нового экземпляра компонентов также сопряжено с некоторыми тонкостями. Экземпляр может создаваться в разных контекстах, например, в контексте приложения или в контексте инструментального окружения. Метод instantiate класса java.beans.Beans (см. листинг ) наделен достаточным интеллектом, чтобы учесть контекст и сделать все корректно; в этой связи пользователю рекомендуется избегать создания экземпляров иными методами.

Помимо instantiate, класс Beans содержит некоторые другие методы, облегчающие управление компонентами объектной среды (см. листинг ).



Свойства:


Объект anchor не имеет свойств.
Массив anchors имеет следующие свойства:

length определяет число поименованных якорей в документе.



name отражает атрибут


name отражает атрибут NAME value отражает атрибут VALUE

в программе установить какой checkbox


checked позволяет вам в программе установить какой checkbox будет помечен галочкой. defaultChecked отражает атрибут CHECKED. name отражает атрибут NAME. value отражает атрибут VALUE.

anchors массив, отражающий все якоря


alinkColor отражает атрибут ALINK anchors массив, отражающий все якоря в документе bgColor отражает атрибут BGCOLOR cookie определяет "ключик" fgColor отражает атрибут TEXT forms массив, отражающий все формы в документе lastModified отражает дату последней модификации документа linkColor отражает атрибут LINK links массив, отражающий все ссылки в документе referrer отражает URL документа, из которого вызван текущий документ title отражает содержание тага <TITLE>
URL отражает полный URL документа vlinkColor отражает атрибут VLINK

Следующие объекты также являются свойствами объекта document:





Объект form имеет следующие свойства:


Объект form имеет следующие свойства:
action отражает атрибут ACTION elements массив, отражающий все элементы в форме encoding отражает атрибут ENCTYPE length отражает количество элементов в форме method отражает атрибут METHOD target отражает атрибут TARGET

Следующие объекты являются также свойствами объекта form:

checkbox



select



Массив forms имеет следующие свойства:
length отражает количество форм в документе

Объект frame имеет следующие свойства:


Объект frame имеет следующие свойства:
frames массив, отражающий все фреймы окна name отражает атрибут NAME тага <FRAME>
length отражает количество фреймов-потомков внутри фрейма parent синоним для окна или фрейма, содержащего текущий фрейм self синоним для текущего фрейма window синоним для текущего фрейма

Массив frames имеет следующие свойства:
length отражает количество фреймов-потомков внутри фрейма

value отражает текущее значение объекта


name отражает атрибут NAME value отражает текущее значение объекта hidden

length отражает количество записей


length отражает количество записей в объекте history

Объект link имеет следующие свойства:


Объект link имеет следующие свойства:
hash определяет имя якоря в URL host определяет hostname:port часть URL'а hostname определяет хост и доменное имя или IP адрес сетевого хоста href определяет запись URL pathname определяет url-path часть URL'а port определяет коммуникационный порт, который сервер использует для коммуникаций protocol определяет начало URL, включая двоеточие search определяет запрос target отражает атрибут TARGET

Массив links имеет следующие свойства:
length отражает количество ссылок в документе

и доменное имя или IP


hash определяет имя якоря в URL host определяет hostname:port часть URL'а hostname определяет хост и доменное имя или IP адрес сетевого хоста href определяет запись URL pathname определяет url-path часть URL'а port определяет коммуникационный порт, который сервер использует для коммуникаций protocol определяет начало URL, включая двоеточие search определяет запрос

appCodeName определяет кодовое имя


appCodeName определяет кодовое имя броузера appName определяет имя броузера appVersion определяет версию броузера userAgent определяет заголовок пользовательского агента

value отражает текущее значение поля


defaultValue отражает атрибут VALUE name отражает атрибут NAME value отражает текущее значение поля объекта password

checked позволяет вам программно выбирать


checked позволяет вам программно выбирать кнопку radio defaultChecked отражает атрибут CHECKED length отражает количество кнопок radio в объекте radio name отражает атрибут NAME value отражает атрибут VALUE

name отражает атрибут


name отражает атрибут NAME value отражает атрибут VALUE

name отражает атрибут


name отражает атрибут NAME value отражает атрибут VALUE

value отражает текущее значение поля


defaultValue отражает атрибут VALUE name отражает атрибут NAME value отражает текущее значение поля объекта text

value отражает текущее значение объекта


defaultValue отражает атрибут VALUE. name отражает атрибут NAME. value отражает текущее значение объекта textarea.

defaultStatus отражает сообщение по умолчанию,


defaultStatus отражает сообщение по умолчанию, отображаемое в строке состояния окна frames массив, отражающий все фреймы окна length отражает количество фреймов в родительском окне name отражает аргумент windowName
parent является синонимом аргумента windowName и ссылается на окно, содержащее frameset self является синонимом аргумента windowName и ссылается на текущее окно status определяет текущее сообщение строки состояния окна top является синонимом аргумента windowName и ссылается на самое верхнее окно Navigator-а window является синонимом аргумента windowName и ссылается на текущее окно

Следующие объекты являются также свойствами объекта window:




Свойства компонентов


Свойства компонентов (такие как цвет изображения, размер и т.п.) можно представлять себе в виде полей объектов; в большинстве случаев так они и реализуются. Тем не менее, спецификации JavaBeans, в соответствии с последовательным объектно-ориентированным подходом, предусматривают доступ к свойствам только посредством специальных методов выборки и установки, так что в принципе свойства могут быть устроены сколь угодно сложным образом.

Между свойствами разных компонентов могут существовать связи двоякого рода. Во-первых, при изменении одного свойства может потребоваться модификация других свойств или иных характеристик. Такие свойства называются связанными. Во-вторых, некоторые изменения могут трактоваться как некорректные и запрещаться. Соответствующие свойства называются ограниченными. Тем самым спецификации JavaBeans предоставляют средства контроля целостности объектной среды.

Свойства компонентов могут подвергаться настройке. Обычно настройка производится в инструментальном окружении при сборке приложений, однако, вообще говоря, она может осуществляться и во время выполнения.

Перейдем к детальному рассмотрению заявленных тем.



Свойство:


Объект frame является свойством Массив frames является свойством и



Упаковка компонентов


Упаковка сохраненных Java-объектов (и, в частности, компонентов объектной среды) важна прежде всего для эффективной доставки их по сети. Спецификации JavaBeans рекомендуют (но не предписывают) использовать для упаковки формат JAR (Java-архив).

Java-архивы могут содержать файлы классов, результаты сериализации объектов, изображения, справочную информацию и другие ресурсы. С архивом может быть ассоциирован manifest-файл, описывающий его содержимое, в том числе зависимости между компонентами.

На примере сохранения компонентов можно видеть, насколько упрощается жизнь разработчиков за счет продуманной организации Java-технологии. Проблема сохранения решена на уровне стандартного Java-окружения, так что все надстройки (такие как JavaBeans) могут полагаться на существующие механизмы.



ключевой вопрос современных информационных технологий.


Накопление и использование программистских знаний - ключевой вопрос современных информационных технологий. Сейчас не имеет большого значения, насколько удобно в том или ином инструментальном окружении проектировать и реализовывать программы "с нуля" - в любом случае для большой информационной системы это будет сложный, многолетний процесс. Впрочем, как правило, это и не нужно. Очень многие вещи уже написаны (причем по много раз), так что остается только настроить их должным образом и "проинтегрировать", то есть собрать в единую систему.
Если проводить аналогию со строительством, то в настоящее время наиболее перспективными представляются крупноблочные сборочные технологии. В программировании это направление развивается давно и под разными названиями - библиотеки стандартных программ, пакеты прикладных программ и т.п. Разработаны многочисленные "маги", реализующие фрагменты, специфичные для операционного окружения или предметной области.
Компонентные объектные среды - это наиболее современный и естественный фундамент для накопления и использования программистских знаний. Подобная среда базируется на компонентной объектной модели и включает в себя готовые компоненты, а также инструментальное окружение, позволяющее выбрать подходящие компоненты, настроить их и связать между собой, объединив в готовое приложение.
Компонентные объектные среды обладают всеми достоинствами, присущими объектно-ориентированному подходу:
инкапсуляция объектных компонентов скрывает сложность реализации, делая видимым только предоставляемый вовне интерфейс; наследование позволяет развивать созданные ранее компоненты, не нарушая целостность объектной оболочки; полиморфизм по сути дает возможность группировать объекты, характеристики которых с некоторой точки зрения можно считать сходными.
Кроме того, объединение компонентов в рамках единого контейнера, с одной стороны, позволяет строить иерархии с небольшим числом сущностей на каждом уровне (это необходимое условие успешной работы с любой сложной системой), а, с другой стороны (и это очень важно с методологических позиций), предоставляет механизм образования новых понятий как во время разработки программной системы, так и в процессе ее использования.
JavaBeans - не единственная и не первая компонентная объектная среда, однако, учитывая огромную популярность Java-технологии, мы решили рассмотреть именно JavaBeans, сосредоточившись на компонентной объектной модели. Наше изложение основывается на версии спецификации JavaBeans [1] от 25 июля 1997 года. Используются также некоторые другие спецификации и их проекты [2, 3, 4, 5].

Вывод окна сообщений.


Используя методы alert, confirm, prompt можно выводить сообщения пользователю. Сообщение, выводимое alert, используется для вывода предупреждений пользователю. Метод confirm используется для сообщений, требующих принятия решения пользователем. При использовании prompt окно сообщений содержит само сообщение и поле ввода текста, который при нажатии кнопки "OK" может передаваться серверу или использоваться при вызове другого скрипта.

Для этого в теле документа в тагах <FORM> используются обработчики событий onClick и методы alert, prompt, а для confirm используется функция test, описанная в тагах <SCRIPT>.

<script language="JavaScript">

function test() { if (confirm("If you want to close the window, press 'OK'?")) { window.close()} } </script>

<form>

<input name=kuku type=submit value="alert" onClick="alert('Message for users')">

<input name=tutu type=submit value="confirm" onClick="test()">

<input name=nunu type=submit value="prompt" onClick="prompt('Enter your name, please','')">

</form>

Comments:

Copyright ©



с предлагаемыми дополнениями образуют целостную


Спецификации JavaBeans в совокупности с предлагаемыми дополнениями образуют целостную архитектуру компонентной объектной среды, позволяющей накапливать и многократно использовать программистские знания. Уникальным достоинством JavaBeans является Java-фундамент, предоставляющий современный объектный язык, гарантирующий мобильность и информационную безопасность разрабатываемого программного обеспечения.
Компоненты среды JavaBeans оказываются мобильными вдвойне. Мост к ActiveX автоматически "вкладывает" их в эту среду, а средства Java IDL помогают организовать взаимодействие с CORBA-брокерами объектных запросов.
Разработка спецификаций JavaBeans следовала и следует традициям открытости, заложенным на предыдущих этапах развития Java-технологии. Партнерами JavaSoft в этой работе выступали такие известные компании, как Apple Computer, Borland International, IBM, Informix Software, Lotus Development, Netscape Communications, Novell, Oracle, Silicon Graphics, Sybase, Texas Instruments и многие другие. Спецификации доступны для свободного ознакомления, внесения замечаний и предложений.
Политика партнерства способствовала созданию многочисленных инструментальных окружений, поддерживающих процессы разработки и интеграции компонентов JavaBeans. Назовем Data Director for Java (Informix Software), Visual Age for Java (IBM), BeanMachine (Lotus Development), Cosmo Code (Silicon Graphics). На подходе JBuilder (Borland International), Visual JavaScript (Netscape Communications), Java Studio и Java Workshop (SunSoft), PowerJ (Sybase) и др.
Разработчики, делающие ставку на JavaBeans, не рискуют проиграть. Эта компонентная объектная среда вступает в пору зрелости, обладая всеми качествами, необходимыми для успешного продвижения.