Новые особенности | JavaScript | Измененные особенности | JavaScript |
---|---|---|---|
<<New.>>
Объект. Включает Java аплет в web - страницу.
CODE=classFileName определяет имя файла апплета, которое вы хотите зарузить. Это имя файла должно иметь расширение .class.
HEIGHT=height внутри браузера определяет высоту апплета в пикселах.
WIDTH=width определяет ширину апплета в пикселах.
MAYSCRIPT позволяет апплету обращаться к JavaScript.
NAME=appletName определяет имя апплета. вы можете обращаться к этому значению, используя свойство name.
CODEBASE=classFileDirectory определяет направление файла .class, если это отличается от направления, которое содержит HTML страницу.
ALT=alternateText определяет текст, чтобы показать браузерам, которые не поддерживают тег <APPLET>.
ALIGN=alignment определяет выравнивание небольшого приложения на HTML странице.
HSPACE=spaceInPixels определяет в пикселах интервал по горизонтали апплета внутри окна.
VSPACE=spaceInPixels определяет в пикселах интервал по вертикали апплета внутри окна.
<PARAM> Определяет параметры апплета.
NAME=parameterName определяет имя параметра.
VALUE=parameterValue определяет значение параметра.
Использование объекта апплет:
1. AppletName.propertyName 2. Document.applets [index] .propertyName
AppletName - значение атрибута NAME объекта applet.
index - целое число, представляющее апплет в документе, содержащем имя объекта applet.
PropertyName - одино из свойств, внесенных в список ниже.
Навигатор 3.0
Автор HTML страницы должен разрешить апплету обращаться к JavaScript, определяя атрибут MAYSCRIPT тега APPLET. Это предотвращает апплет от доступа JavaScript на странице без ведома автора страницы. Например, чтобы допустить апплет musicPicker.class к JavaScript на вашей странице, определите следующеее:
вы можете ссылаться на апплеты, используя массив applet. Этот массив содержит все объекты Applet (тег <APPLET>) в документе в исходном порядке. Например, если документ содержит три апплета, то эти апплеты отражены как document.applets [0], document.applets [1], и document.applets [2].
Использование массива applet:
1. Document.applets [index]
2. Document.applets.length
index - целое число, представляющее апплет в документе, содержащем имя объекта Applet.
Чтобы получить число апплетов в документе, используйте свойство length:
document.applets.length
Элементы в массиве applets только для чтения. Например, утверждение document.applets [0] = "myApplet.class" не имеет никакого результата.
Объект Applet имеет следующие свойства:
Свойство | Описание | |
---|---|---|
name | Отражает атрибут NAME |
Следующий пример запускает апплет "musicApp":
<<New.>>
Объект. Определяет область изображения как отображение изображения. Когда пользователь нажимает область, ссылка гипертекста области загрузится в ее целевое окно.
Чтобы определять область, используйте стандарт HTML синтаксис с добавлением обработчиков событий onMouseOut и onMouseOver:
NAME = "mapName" определяет имя отображения. вы можете определить это имя отображения в атрибуте USEMAP тега <IMG>.
AREA определяет область изображения как отображение изображения.
NAME = "areaName" определяет имя объекта Area . Этот атрибут не отражен в JavaScript (вы не можете обратиться к объекту Area по имени).
COORDS определяет координаты отображения изображения.
HREF = "location" определяет URL документа, чтобы загрузить, когда пользователь нажимает область. Любая область изображения, которая не имеет атрибута HREF, не делает функцию как гиперсвязь. Этот атрибут требуется, если вы включаете обработчики результата onMouseOut и onMouseOver.
SHAPE определяет форму отображения. "default" определяет область как невыполнть. Если опущено, используется "rect".
TARGET = "windowName" определяет окно, в которое будет загружена связь. windowName может быть существующее окно; это может быть имя фрейма, указанное в теге <FRAMESET>; или это может быть один из литералов фрейма name _top, _parent, _self, или _blank; это не может быть выражение JavaScript (например, это не может быть parent.frameName или windowName.frameName).
1. AreaName.propertyName 2. Document.links [index] .propertyName
AreaName - значение атрибута NAME объекта Area.
index - целое число, представляющее область в документе, содержащее имя объекта Area
PropertyName - один из свойств, описанных ниже.
Навигатор 3.0
Объекты Area находятся в массиве links. вы не можете обратиться к объекту Area по имени; вы должны использовать массив links. Например, если документ содержит три объекта области, эти объекты отражены как document.links [0], document.links [1], и document.links [2]. Для информации относительно массива links, смотрите объект Link.
Атрибут HREF требуется для объекта Area чтобы использовать обработчики результата onMouseOut или onMouseOver. Однако, если вы создаете Area для изображения и не хотите, чтобы изображение связалось с ссылкой гипертекста когда нажато, определите JavaScript функцию в области аттрибута HREF, используя javascript: URL протокол. Например, если пользователь нажимает следующий объект Area, выполняется функция onTop.
Если вы хотите, чтобы связь области ничего не делала, используйте javascript:void (0) в атрибуте HREF. Когда пользователь нажимает следующий объект Area, ничего не случиться:
Объект Area имеет следующие свойства:
Свойства | Описание | |
---|---|---|
hash | Определяет имя якоря в URL | |
host | Определяет хост и имя области, или адрес IP, сетевого хоста | |
hostname | Определяет хост части URL | |
href | Определяет целый URL | |
pathname | Определяет часть пути URL | |
port | Определяет порт связи, который сервер использует для связи | |
protocol | Определяет начало URL, включая двоеточие (:) | |
search | Определяет запрос | |
target | Отражает атрибут TARGET |
Пример 1.Обработчики событий OnMouseOver и onMouseOut.Следующий пример показывает изображение globe.gif. Изображение использует отображение изображения, которое определяет области для верхней и нижней половин изображения. OnMouseOver и onMouseOut обработчики событий показывают различные сообщения строки состояния в зависимости от местоположения мыши, и оставляет либо верхную либо нижную половины изображения. Атрибут HREF требуется при использовании обработчиков событий onMouseOver и onMouseOut, но в этом примере, изображение не нуждается в гипертекстовой связи , так что атрибут HREF выполняет javascript:void (0), который ничего не делает (для получения дополнительной информации смотрите оператор void).
Пример 2. Обращение к объекту через массив link. Следующийпример обращается к свойству href первого объекта Area, показанного в Примере 1.
Пример 3. Использование onClick с атрибутом HREF. Следующий пример использует атрибут HREF объекта Area, чтобы выполнить JavaScript функцию. Продемонстрированное изображение colors.gif, показывает два типовых цвета. Верхняя половина изображения - цветом "antiquewhite", а нижняя половина белая. Когда пользователь нажимает на верхную или нижную половины изображения, функция setBGColor изменяет цвет фона документа в цвет, выбранному пользователем.
<< Измененный. >>
Свойство arguments - свойство объекта function.
Определять массив arguments изнутри объекта function:
this.arguments [index]
<<New.>>
Объект. Позволяет вам создавать массивы и работу с ними.
1. arrayObjectName = new Array () 2. arrayObjectName = new Array (arrayLength)Использование объекта array :
1. arrayObjectName.propertyName 2. arrayObjectName.methodName ( parameters)
arrayObjectName является либо именем нового объекта либо свойством существующего объекта.
arrayLength - начальная длина массива. вы можете обращаться к этому значению, используя свойство length
propertyName - один из свойств, описанных ниже.
methodName - один из методов, описанных ниже.
Отсутствуют.
Navigator 3.0
Объект array - встроенный объект JavaScript.
вы можете определять начальную длину, когда создаете массив. Следующий код создает массив из пяти элементов:
Когда вы создаете массив, все его элементы первоначально недействительны. Следующий код создает массив из 25 элементов, затем присваивает значения первым трем элементам:
Длина массива увеличивается, если вы приписываете значение элементу больше чем текущая длина массива. Следующий код создает массив нулевой длины, затем присваивает значение элементу 99, изменяя длину массива до 100.
вы можете создавать плотный массив из двух или больше элементов, начинающихся с индекса 0, если вы определяете начальные значения для всех элементов. Плотный массив - это массив, в котором каждый элемент имеет значение. Следующий код создает плотный массив с тремя элементами:
Объект array имеет следующие свойства:
Свойства | Описание | |
---|---|---|
length | Отражает число элементов в массиве | |
prototype | Позволяет вам, добавлять свойства к объекту array. |
Следующий пример создает массив, msgArray, нулевой длины, затем присваивает значения msgArray [0] и msgArray [99], изменяя длину массива до 100.
Смотрите также примеры для обработчика событий onError.
Объект image
<<New.>>
Метод. Возвращает угол полярной координаты (r, тета) который соответствует указанной декартовой координате (x, y).
Замечание: Этот метод существовал в 2.0, но не был описан.
Math.atan2 (x, y)
x является либо числовым выражением либо свойством существующего объекта, представляющие декартову координату x.
y является либо числовым выражением либо свойством существующего объекта, представляющие декартову координату y.
Navigator 2.0
Метод atan2 возвращает числовое значение.
Следующая функция возвращает угол полярной координаты:
Если выполняется getAtan2 значения (90,15), то возвращается 1.4056476493802699; если выполняется значение (15,90), то возвращается 0.16514867741462683.
Методы acos, asin, atan, cos , sin , tan
<<Changed. >>
Метод blur - метод объектов window и frame. Метод blur удаляет фокус из окна или фрейма. Передвижение фокуса посылает окно к фону в большинстве систем управления окнами.
frameReference.focus ()
windowReference.blur ()
frameReference - способ только для фреймов, как описано в объекте frame.
windowReference - способ только для окн, как описано в объекте window .
< <New. > >
Свойство. Строка, определяющая ширину, в пикселях, границы изображения.
imageName.border
imageName является либо именем объекта image либо элементом в массиве image.
Navigator 3.0
Свойстов border отражает атрибут BORDER тега <IMG >. Для изображений, созданных при image (), значение свойства border - 0.
border - свойство только для чтения.
Следующая функция показывает значение свойства border изображения, если значение - не ноль.
Свойства height , hspace, vspace, width
< <Changed. > >
Следующие свойства были добавлены к объекту button:
Свойства | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
< <Changed. > >
Следующие свойства были добавлены к объекту checkbox :
Свойства | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
< <Changed. > >
Метод close закрывает только окна, открытые JavaScript использующие метод close. Если вы хотите закрыть любое другое окно, которое допускает пользователя, выбирают, закрывается ли окно. Это - элемент(размер элемента) безопасности(акции), чтобы предотвратить " бомбы почты " содержащий self.close (). Однако, если окно имеет только один документ (текущий) в его истории сеанса, завершение допускается без, любой подтверждает. Это - частный случай для одноразовых окон, которые должны открыться другие окна и затем распорядиться собой.
< <New. > >
Свойство. Логическое значение, которое указывает закончила ли Navigator загружать изображение.
imageName.complete
imageName является либо именем объекта image либо элементом в массиве image.
Navigator 3.0
complete - свойство только для чтения.
Следующий пример показывает изображение и три переключателя. Пользователь может щелкать переключатели, чтобы выбрать, какое изображение показано. Щелчок другой кнопки позволяет пользователю, смотреть текущее значение complete собственности.
F-15 Eagle
F-15 Eagle 2
AH-64 Apache
< <Changed. > >
Следующие свойства были добавлены к объекту Date :
Свойства | Описание | |
---|---|---|
prototype | Позволяет вам, добавлять свойства к объекту Date. |
< <Changed. > >
Свойство defaultSelected - свойство объекта Option .
Следующий синтаксис был добавлен для свойства defaultSelected:
optionName.defaultSelected
< <New. > >
Свойство.
1. navigator.mimeTypes [index] .description 2. navigator.mimeTypes[mimeTypeName].description 3. navigator.plugins [index] .description 4. navigator.plugins[pluginName].description
Navigator 3.0
< <Changed. > >
Следующий синтаксис был добавлен для объекта document :
<BODY > ...
[onBlur = "handlerText"]
[onFocus = "handlerText"] ...
</BODY >
Обработчики событий OnBlur и onFocus определены в теге <BODY >, но - фактически обработчики событий для объекта window.
Следующие свойства были добавлены к объекту document :
Свойства | Описание | |
---|---|---|
applet | Массив, отражающий все applet в документе | |
plugin | Массив, отражающий все plugins в документе | |
image | Массив, отражающий все image в документе |
Следующие объекты - свойства объекта document
Не используйте локализацию как свойство объекта document ; используйте вместо свойство document.URL. Свойство document.location, которое является синонимом для document.URL, в будущем будет удален.
вы можете очищать подокна документа (и устранять текст, формы элемента, и так далее, не восстанавливая изображение) используя document.close (); document.open (); document.write ().
< <New. > >
Свойство. Возвращает ссылку к объекту Plugin для plug-in, который обращается к типу MIME, или NULL, если никакой plug-in не обращается к типу MIME.
< <New. > >
Свойство. Имя файла plug-in.
1. navigator.plugins [ index] .filename 2. navigator.plugins [pluginName] .filename
Navigator 3.0
< <New. > >
Объект. Файл загружает элемент в форму HTML. Файл загружает элемент, позволяет пользователю, обеспечивая файл как вход.
<INPUT TYPE = "file" NAME = "fileUploadName" >
NAME = "fileUploadName" определяет имя объекта fileUpload (это - не имя файла, которое загружено). вы можете обращаться к этому значению, используя свойство name.
fileUploadName.propertyName
fileUploadName - значение атрибута NAME объекта FileUpload.
propertyName - один из свойств, описанных ниже.
Navigator 3.0
вы можете размещать объект FileUpload в форме, но вы не можете использовать JavaScript, чтобы изменить его в любое время.
Объект FileUpload имеет следующие свойства:
Свойства | Описание |
---|---|
name | Отражает атрибут NAME |
value | Отражает текущее значение файла загруженной области элемента; это соответствует имени файла. Это - свойство только для чтения. |
Следующий пример размещает объект FileUpload в форму и обеспечивает две кнопки, которые позволяют пользователю, показывать текущие значения свойств name и value.
Объект text
< <Changed. > >
Метод focus - метод объектов window и frame. Метод focus дает фокус окну или фрейму.
Следующий синтаксис был добавлен для метода focus:
frameReference.focus ()
windowReference.focus ()
frameReference - способ только для фрема, как описано в объекте frame.
windowReference - способ только для окна, как описано в объекте window.
< <Changed. > >
Следуещее было добавлено к синтаксису объекта form :
[ OnReset = "handlerText"]
Следующие объекты - свойства объекта form
Следующие методы были добавлены к объекту form
Следующие обработчики событий были добавлены к объекту reset
< <Changed. > >
Следующий синтаксис был добавлен для определения обработчика событий onBlur, или onFocus для frameset (framesets - окна, которые имеют не-пустые массивы frame):
<FRAMESET > ...
[<FRAME SRC = "locationOrURL" NAME="frameName" >]
[onBlur = "handlerText"]
[onFocus = "handlerText"] ...
<FRAMESET >
Следующий синтаксис был добавлен для определения обработчика событий onBlur или onFocus для фрейма (для фреймов, вы не можете определять эти обработчики результата в HTML):
frameReference.onblur=errorHandler
frameReference.onfocus=errorHandler
frameReference - только для фрейма, как описано в объекте frame .
errorHandler - нулевое ключевое слово, имя функции обработки ошибок, либо переменная либо свойство, которое содержит нулевой или имеющий силу справочник по функциям.
Чтобы создавать обработчик событий onBlur или onFocus для фрейма, вы должны управлять свойством onblur или onfocus и определять их во всех нижних регистрах (вы не можете определять их в HTML).
Следующие обработчики событий были добавлены к framesets и объекту frame:
< <New. > >
Объект. Определяет строку код JavaScript, которую нужно компилировать как функция.
functionTarget = new Function ([arg1, arg2, ... argn], functionBody)
functionTarget - имя переменной или свойство существующего объекта. Это может также быть объект, сопровождаемый именем обработчика событий нижнего регистра, типа window.onerror.
arg1, arg2, ... argn - строковые аргументы, которые нужно использовать функцией как формальные имена аргумента.
functionBody - строка, определяющая код JavaScript, который нужно компилировать как тело функции.
Navigator 3.0
Объекты function оцениваются, каждый раз когда они используются. Это менее эффективно чем объявление функции и запроса внутри вашего кода, потому что объявленные функции компилируются.
Следующий код присваивает функцию переменной setBGColor. Эта функция устанавливает цветовой фон текущего документа.
Чтобы вызывать объект Function , вы можете определить переменное имя, так если бы это была функция. Следующий код выполняет функцию, определенная как переменная setBGColor:
вы можете присваивать функцию обработчику событий следующими способами:
Создание переменной setBGColor показанный выше подобно объявлению следующей функции:
Назначение функцию как переменную подобно объявлению функции, но они имеют разногласия:
Следующий код определяет объект function ,который принимает два аргумента.
Остроковые аргументы "x" и "y" - формальные имена аргумента, которые используются в теле функции, " возвращают x * y ".
Следующий код показывает различные способы как вызвать функцию multFun:
вы не можете вызывать функцию multFun в свойстве обработчика событий, потому что эти свойства не могут брать аргументы. Например, вы не можете вызвать функцию multFun следующим образом:
Следующий код присваивает функцию onFocus обработчику событий окна:
Если вы имеете только ссылку на объект функции, то вы можете использовать его одноименную функцию, и преобразует от объекта до функции:
Объект function имеет следующие свойства:
Свойства | Описание | |
---|---|---|
arguments | Соответствует элементам функции. | |
prototype | Позволяет вам, прибавлять свойства к объекту function. |
Следующий пример создает обработчики событий onFocus и onBlur для фрейма. Этот код существует в том же самом файле, который содержит тег <FRAMESET>. Заметьте, что это - единственый способ создания обработчиков событий onFocus и onBlur для фрейма, потому что вы не можете определять обработчики событий в теге <FRAME>.
<<Changed.>>
Свойство hash - свойство объекта Area.
Следующий синтаксис был добавлен для с войство hash :
areaName.hash
вы можете управлять свойством hash в любое время.
< <New.> > ;
Свойство. Строка, определяющая высоту изображения или в пикселях или в процентах от высоты окна.
imageName.height
imageName является либо именем объекта image либо элемента в массиве image.
Navigator 3.0
Свойство height отражает атрибут HEIGHT тега <IMG>.
height - свойство только для чтения.
Следующая функция показывает значения свойства изображения height , width, hspace, и vspace.
Свойства border , hspace, vspace, width
< <Changed.> >
Следующие свойства были добавлены к объекту hidden :
Свойства | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
< <Changed.> >
Свойство host - свойство объекта Area .
Следующий синтаксис был добавлен для свойства host :
areaName.host
вы можете управлять свойством host в любое время.
< <Changed.> >
Свойство hostname - свойство объекта Area .
Следующий синтаксис был добавлен для свойства hostname:
areaName.hostname
вы можете управлять свойством hostname в любое время.
< <Changed.> >
Свойство href - свойство объекта Area .
Следующий синтаксис был добавлен для свойства href:
areaName.href
вы можете управлять свойством href в любое время.
< ;<New.> >
Свойства. Строка, определяющая поле в пикселях между левыми и правильными гранями изображения и текста окружения.
imageName.hspace
imageName является либо именем объекта image либо элемента в массиве image.
Navigator 3.0
Свойство hspace отражает атрибут HSPACE тега <IMG>.
Hspace - свойство только для чтения.
Смотрите примеры для свойства height .
Свойства border , height , vspace, width
< <New.> >
Объект. Изображение на форме HTML.
Чтобы определить изображение, используйте стандарт HTML синтаксис с использованием обработчиков событий onAbort и onLoad:
<IMG
[NAME = "imageName"]
SRC = " Location "
[LOWSRC = " Location "]
[HEIGHT = " Pixels " |"Value"% ]
[WIDTH = " Pixels " | "Value"%]
[HSPACE = " Pixels "]
[VSPACE = " Pixels "]
[BORDER = " Pixels "]
[ALIGN="left"|"right"|
"top"|"absmiddle"|"absbottom"|
"texttop"|"middle"|"baseline"|"bottom"]
[ISMAP]
[USEMAP="Location#MapName "]
[onAbort = " handlerText "]
[onError = " handlerText "]
[onLoad = " handlerText "] >
NAME = "imageName" определяет имя объекта image. Что бы обратиться к этому значению, используите свойство name.
SRC = " Location " определяет URL изображения, которое будет показано в документе. Что бы обратиться к этому значению, используите свойство src.
LOWSRC = " Location " определяет URL версии низкого разрешения изображения, которое будет показано в документе. вы можете обращаться к этому значению, используя свойство lowsrc.
HEIGHT = " Pixels " |"Value"% определяет высоту изображения или в пикселях или в процентах от высоты окна. вы можете обращаться к этому значению, используя свойство height.
WIDTH = " Pixels " | "Value"% определяет ширину изображения или в пикселях или в процент от ширины окна. вы обращаться к этому значению, используя свойство width.
HSPACE = " Pixels " определяют расстояние в пикселях между левыми и правыми гранями изображения и текста окружения. Этот атрибут применяется только к изображениям, которые используют "левый" или "правые" как значения атрибута ALIGN. вы можете обращаться к этому значению, используя свойство hspace.
VSPACE = " Pixels " определяют расстояние в пикселях между верхними и нижними гранями изображения и текста окружения. Этот атрибут применяется только к изображениям, которые используют "левый" или "правый" как значение атрибута ALIGN. вы можете обращаться к этому значению, используя свойство vspace.
BORDER = " Pixels " определяет ширину, в пикселях, границы изображения. вы можете обращаться к этому значению, используя свойство border.
ALIGN определяет выравнивание изображения относительно текста окружения. Если опущено, используется "bottom".
ISMAP определяет изображение как отображение изображения стороны сервера.
USEMAP="Location#MapName " Определяет изображение как отображение изображения стороны клиента. Этот атрибут должен определить URL файла, который содержит формирование рисунка отображения, сопровождаемое Символом #, и затем имя отображения. Например, USEMAP="http://www.HomeWorld.com/Maplist.html#areamap".
Создание объект Image:
imageName = new Image([width, height])
Использование свойства объекта Image:
1. ImageName.propertyName 2. Document.images [index] .propertyName 3. FormName.elements [index] .propertyName
Определим обработчик событий для объекта Image , созданного при помощи Image():
imageName.onabort = handlerFunction
imageName.onerror = handlerFunction
imageName.onload = handlerFunction
imageName является либо именем нового объекта либо свойством существующего объекта. При использовании свойства объекта image, imageName - значение атрибута NAME объекта image
width - ширина изображения, в пикселях.
heigt - высота изображения, в пикселях.
formName является либо значением атрибута NAME объекта form либо элементом в массиве form.
index, когда используется с массивом image - целое число или строка, представляющая объект image . index, когда используется с массивом elements, является целым числом, представляющим объект image на форме.
propertyName - один из свойств, описанных ниже.
handlerFunction - основное ключевое слово, имя функции, или переменной или свойство, которое содержит основное или имеющий силу функции.
Navigator 3.0
Положение и размер изображения в документе установлены, когда документ отображен в Navigator и не может быть изменен. вы можете изменять изображение, показанное как свойства src и lowsrc. (Смотрите описания src и lowsrc.)
вы можете использовать JavaScript, чтобы создать анимацию с объектом image многократно устанавливая свойство src, как показано в Примере 4. JavaScript анимация медленнее чем GIF анимация, потому что с GIF анимацией полная анимация находится в одном файле; с JavaScript анимацией, каждый фрейм находится в отдельном файле.
Объекты image не имеют обработчиков событий onClick, onMouseOut, и onMouseOver. Но, если вы определяете объект Area для изображения или размещаете тег <IMG> внутри объекта Link, вы можете использовать обработчики событий объектов Area или Link . Смотрите объекты link и area .
Первичное использование для объекта image, созданного при помощи image() должен загружать изображение из сети прежде, чем это фактически необходимо для показа. Затем, когда вы должны показать изображение внутри существующей ячейки изображения, устанавливая свойство src показанного изображения к тому же самому значению, поскольку оно использовало для предвыбранного изображения, следующим образом.
Возникающее в результате изображение будет получено из кэша, скорее чем загруженный сетью. вы можете использовать эту методику, чтобы создать гладкие анимации, или вы можете отображать одно из отдельных изображений, основанных на вводе формы.
вы можете ссылаться на изображения в вашем код, используя массив image . Этот массив содержит все объекты image (тег <IMG>) в документе в исходном порядке (изображения, созданные при помощи image() не включены в массив image ). Например, если документ содержит три изображения, то эти изображения отражены как document.images[0], document.images[1], и document.images[2].
Использование массива image:
1. document.images [index] 2. document.images.lengthindex - целое число, представляющее изображение в документе или строка, содержащая имя объекта image.
Чтобы получать число изображений в документе, используйте свойство length: document.images.length.
Элементы в массиве image только для чтения. Например, утверждение document.images [0] = "logo.gif" не имеет никакого действия.
Объект image имеет следующие свойства:
Свойства | Описание | |
---|---|---|
border | Отражает атрибут BORDER | |
complete | Логическое значение, указывающее, закончил ли Navigator загружать изображение | |
height | Отражает атрибут HEIGHT | |
hspace | Отражает атрибут HSPACE | |
lowsrc | Отражает атрибут LOWSRC | |
name | Отражает атрибут NAME | |
prototype | Позволяет вам, добавлять свойства к объекту image. | |
src | Отражает атрибут SRC | |
vspace | Отражает атрибут VSPACE | |
width | Отражает атрибут WIDTH |
Замечание: border, hspace, name, и vspace свойства не обязательны для изображений, созданных при помощи image().
Массив image имеет следующие свойства:
Свойства | Описание |
---|---|
length | Отражает число изображений в документе |
Пример 1. Обращение к изображению его имени. Если вы обращаетесь к изображению его имени, вы должны включить имя формы, если изображение находится в форме. Например, пусть следующее изображение определено так:
Следующий код обращается к изображению, если он расположен на форме:
Следующий код обращается к изображению, если он расположен не на форме:
Пример 2. Создание изображения при помощи Image(). Следующий пример создает объект Image, myImage, который имеет размеры 70 пикселей в ширину и 50 пикселей в высоту. Если источник URL, seaotter.gif, не имеет размерностей 70x50 пикселы, то масштабируется к этому размеру.
Если вы опускаете параметры ширину и высоту в Image(), myImage создается размерами, равными этому изображения, именованного в источнике URL.
Пример 3. Показывает изображение, основанное на вводе формы. В следующем примере, пользователь выбирает, какое изображение показывать. Пользователь заказывает рубашку, заполняя форму. Показанное изображение зависит от цвета рубашки и размера, который пользователь выбирает. Все возможные выборы изображения предварительно загружены, чтобы ускорить время ответа Когда пользователь нажимает кнопку, чтобы упорядочить(заказать) рубашку, функция allShirts отображает изображения всех рубашек.
Пример 4. JavaScript анимация. Следующий пример использует JavaScript, чтобы создать анимацию с объектом Image, многократно изменяя значение свойства src. Сценарий начинается, предварительно загрузив десять изображений, которые создают анимацию (! Image1.gif,! Image2.gif,! Image3.gif, и так далее). Когда объект Image размещается на документе с тегом <IMG>,! показывается Image1.gif, и обработчик событий onLoad начинает анимацию, вызывая функцию animate . Обратите внимание, что функция animate не вызывается после изменения свойства src объекта Image. Это - то, потому что, когда src изменения свойство, обработчик события onLoad изображения вызван, и функция animate вызывается.
Смотрите также примеры для обработчиков событий onAbort, onError, и onLoad.
Объекты Область, link ;Обработчики событий onClick, onMouseOut, onMouseOver
< <Changed.>>
Свойство index - свойство объекта Option.
Следующий синтаксис был добавлен для свойства index:
optionName.index
< <Changed.>>
Функция isNaN теперь работает на всех платформах.
Для информации относительно isNaN, смотрите функцию isNaN.
< <New.>>
Метод. Определяет, допускается ли Java.
navigator.javaEnabled ()
Navigator 3.0
javaEnabled возвращает true, если Java допускается, иначе false. Пользователь имеет возможность или отключать Java, выбирая Network Preferences из меню Navigator's Options.
Следующий код выполняет function1, если Java допускается; иначе выполняет function2.
Свойства appName, appCodeName, userAgent
< <New.>>
Метод. Соединяет все элементы массива в строку.
arrayName.join ( separator)
arrayName - имя объекта Array или свойство существующего объекта.
separator определяет строку, которая отделяет каждый элемент массива. separator преобразован в строку в случае необходимости. Если опущен, то элементы массива отделяются запятой (,).
Navigator 3.0
Строковое преобразование всех элементов массива соединено в одну строку.
Следующий пример создает массив, с тремя элементами, затем соединяет массив три раза: используя заданного по умолчанию разделителя, затем запятую и пробел, и затем плюс.
")
document.write(a.join(", ") +"
")
document.write(a.join(" + ") +"
")
Этот код выглядит следующим образом:
< <Changed.>>
Свойства length - свойство следующих:
Следующий синтаксис был добавлен для свойства length:
1. arrayName.length 2. images.length 3. navigator.plugins [index] .length 4. navigator.plugins [pluginName] .length
Для массивов, вы можете устанавливать свойства length, чтобы урезать массив в любое время. вы не можете расширять массив; например, если вы устанавливаете длину 3, когда - в настоящее время 2, массив будет все еще содержать только 2 элемента. Для информации относительно других способов изменять длины массива, смотрите объект Array. { array }
< <Changed.>>
Массив links теперь содержит объекты Area, которые созданы с <AREA HREF = "...">.
Следующие обработчики события были добавлены к объекту Link:
Следующее обсуждение будет добавлено к документации для объекта Link; однако, это - не новые функциональные возможности.
вы можете использовать объект Link, чтобы выполнить функцию JavaScript быстрее чем связь с гиперссылкой, определяя javascript: URL протокол для HREF атрибута связи. вы можете делать это, если связь окружает объект Image, и вы хотите выполнять JavaScript код, когда изображение нажато. Или вы можете использовать связь вместо кнопки, чтобы выполнить JavaScript код.
Например, когда пользователь нажимает на следующие связи, slower и faster выполняются функции:
вы можете использовать объект Link, чтобы не делать ничто скорее чем связь с гиперссылкой, определяя javascript:void (0) URL протокол для HREF атрибута связи. вы можете делать это, если связь окружает объект Image, и вы хотите использовать обработчики события связи с изображением. Когда пользователь нажимает следующую связь или изображение, ничего не происходит:
< <Changed.>>
Следующий синтаксис был добавлен к объекту Location:
[ windowReference.]location.methodName(parameters)
Следующие методы были добавлены к объекту Location:
Следующее обсуждение будет добавлено к документации для объекта Location; однако, это - не новые функциональные возможности.
В обработчиках события, вы должны определить window.location вместо просто использования location. Из-за обзора статических объектов в JavaScript, обращение к location без определения объектного имяни эквивалентно document.location, который является синонимом для документа URL.
Не используйте location как свойство объекта Document; используйте вместо этого свойство document. URL. Свойство Document.location, которое является синонимом для document.URL, будет удален в будущем.
< <New.>>
Свойство. Строка, определяющая URL версии низкого разрешения изображения, которое нужно отобразить в документе.
imageName.lowsrc
imageName является либо именем объекта Image либо элемента в массиве Image.
Navigator 3.0
Свойство Lowsrc первоначально отражает атрибут LOWSRC тега <IMG>. Navigator загружает меньшее изображение, определенное lowsrc и затем заменяет его на большее изображение, определенное свойством src. вы можете изменять свойства lowsrc в любое время.
Свойства Смотрите примеры для src.
< <Changed.>>
Следующие методы были добавлены к объекту Math:
< <New.>>
Массив всех типов MIME, обеспечиваемых клиентом.
Navigator 3.0
< <Changed.>>
Свойства name - свойства только для чтения следующих объектов:
Следующий синтаксис был добавлен для свойства name :
1. fileUploadName.name 2. imageName.name 3. navigator.plugins [index] .name 4. navigator.plugins [pluginName] .name
imageName является либо значением атрибута NAME объекта Image либо элемента в массиве images.
index - целое число, представляющее plug-in документа или строка, содержащая имя объекта Plugin
Для объекта FileUpload, name - свойство только для чтения.
Для изображений, созданных при помощи image(), значение свойства name пусто.
< <Changed.>>
Следующие объекты - свойства объекта navigator
Следующие методы были добавлены к объекту navigator
< <New.>>
Обработчик событий. Событие аварийного прекращения работы происходит, когда пользователь прерывает загрузку изображения (например, нажимая связь или нажимая Кнопку остановки). Обработчик события OnAbort выполняет JavaScript код, когда происходит событие аварийного прекращения работы.
Navigator 3.0
В следующем примере, обработчик onAbort в объекте Image отображает сообщение, когда пользователь прерывает загрузку изображения:
Обработчики событий onError, onLoad
< <Changed.>>
Обработчик события OnBlur - обработчик события окон, фреймов, и framesets.
Для окон, фреймов, и framesets, обработчик события onBlur определяет JavaScript код, который выполниться, когда окно теряет фокус.
Обработчик события OnBlur фрейма отменяет обработчик события onBlur в теге <BODY> документа, загруженного в фрейм.
Обратите внимание: На платформах Windows, помещая обработчик события onBlur в тег <FRAMESET> не имеет никакого действия.
Пример 1. Изменение фона окна. В следующем примере, обработчики события onBlur окна и onFocus изменяют фоновый цвет окна в зависимости от того, имеет ли окно фокус.
Пример 2. Изменение фонового цвета фрейма. Следующий пример создает четыре фрейма. Источник для каждого фрейма, Oonblur2.html имеет тег <BODY> с обработчиками события onBlur и onFocus, показанными в Примере 1. Когда документ загружен, все фреймы - "lightgrey". Когда пользователь нажимает фрейм, обработчик события onFocus изменяет фоновый цвет фрейма на "antiquewhite". Фрейм, который теряет фокус, изменен на "lightgrey". Обратите внимание, что обработчики события onBlur и onFocus - внутри тега <BODY>, а не тега <FRAME>.
Следующий код имеет тот же самый эффект что и предыдущий код, но выполнен по-другому. Обработчики события onFocus и onBlur связаны с фреймом, а не с документом. Обработчики события onBlur и onFocus для фрейма определены, устанавливая свойства onblur и onfocus. Для информации относительно использования new определяющий строку JavaScript кода, который нужно компилировать как функция, смотрите объект Function. { function }
Пример 3. Закрытие окн. В следующем примере, обработчик события onBlur окна закрывает окно, когда окно теряет фокус.
< <Changed.>>
Для checkboxes, links, radio buttons, reset buttons, и submit buttons , обработчик события onClick может теперь возвращать false, чтобы отменить действие, обычно связываемое с событием щелчка. Возвращение false в обработчике события onClick для кнопки не имеет никакого действия.
Обратите внимание: На платформах Windows, возвращая false в обработчике события onClick для кнопки reset не имеет никакого действия.
Например, нажмите на следующую гиперссылку, и затем выберите Отмену. Когда вы выбираете Отмену, новая страница не загрузиться.
Код для этого примера выглядит следующим образом:
Следующий пример создает checkbox с обработчиком события onClick. Обработчик события отображает подтверждение, которое предупреждает пользователя, что проверка checkbox очищает все файлы. Если пользователь выбирает Отмену, обработчик события onClick возвращает false, и checkbox не отмечен.
<<New.>>
Обработчик События. Событие ошибки происходит, когда загрузка документа или изображения вызывает ошибку. Обработчик события onError выполняет JavaScript код, когда происходит событие ошибки.
Обработчик события onError может быть любым из следующих:
Если вы записываете функцию обработчика событий, то вы имеете три параметра для сообщения ошибок:
Событие ошибки происходит только, когда происходят синтаксис JavaScript или ошибка во время выполнения программы, но не, когда происходит ошибка Navigator. Например, если вы пытаетесь установить window.location.href ='Notthere.html ', причем Notthere.html не существует, в результате возникает сообщение об ошибках - есть Navigator сообщения об ошибках; следовательно, обработчик события onError не прервал бы это сообщение.
Смотрите релевантные объекты для синтаксиса onError.
Navigator 3.0
Пример 1. Обработчик События с нулевой вероятностью. В следующем теге <IMG>, код onError = "null" скрывает сообщения об ошибках, если ошибки происходят, когда изображение загружается.
Пример 2. Обработчик События с нулевой вероятностью для окна. Обработчик события OnError для окон не может быть выражен в HTML. Следующий код приписывает null обработчику onError для всего окна, а не только для объект Image. Это скроет все JavaScript сообщения об ошибках.
В следующем примере, окно onerror=null скрывает все сообщения об ошибки. Без onerror=null, иначе код вызвал бы ошибку (stack overflow error).
Пример 3. Функция Обработки ошибок. Следующий пример определяет функцию myOnError, которая прерывает JavaScript ошибки. Функция использует три массива, чтобы сохранить сообщение, URL, и номер строки для каждой ошибки. Когда пользователь нажимает кнопку Display Error Report, функция displayErrors открывает окно и создает отчет ошибки в этом окне.
Пример 4. Обработчик События вызывающий функцию. В следующем теге <IMG>, обработчик события onError вызывает функцию badImage, если существуют ошибки, когда изображение загружается.
Обработчик события OnLoad
< <Changed.>>
Обработчик события OnFocus - теперь это обработчик события window, frame, и frameset.
Для window, frame, и framesets, обработчик события onFocus определяет код JavaScript, который выполниться, когда окно получает фокус.
Обработчик события OnFocus frame отменяет обработчик события onFocus в теге <BODY> документа, загруженного в frame.
Обратите внимание, что размещение alert в обработчике события onFocus приводит к рекуррентным сообщениям: когда вы нажимаете OK, чтобы игнорировать сообщение, основное окно получает снова фокус и происходит другое событие фокуса.
Смотрите релевантные объекты для синтаксиса onFocus.
Обратите внимание: На платформах Windows, помещая обработчик события onFocus в теге <FRAMESET> не имеет никакого эффекта.
Смотрите примеры для обработчика события onBlur.
< <Changed.>>
Обработчик события OnLoad - теперь обработчик события:
Для image, обработчик события onLoad указывает на код, который выполниться, когда изображение отображается. Не путайте отображение изображения с загрузкой изображения. вы можете загружать несколько изображений, и затем отображать их один за другим в том же самом объекте Image, устанавливая свойство src объекта. Если вы изменяете изображение, отображаемое таким образом, обработчик события onLoad выполняется каждый раз, когда изображение отображается, а не только, когда изображение загружено в память.
Если вы определяете обработчик события onLoad для объекта Image, который отображает выполнение цикла GIF анимации (multi-image GIF), каждый цикл анимации вызывает событие onLoad, и обработчик события выполняется один раз для каждого цикла.
вы можете использовать обработчик события onLoad, чтобы создать JavaScript анимацию, надо несколько раз устанавивить свойство src объекта Image. Смотрите объект Image для более подробной информации. { image }
Пример 1. Alert Дисплея, когда загружено изображение. Следующий пример создает два объекта Image, один при помощи image(), а один при помощи тега <IMG>. Каждый объект Image имеет обработчик события onLoad, который вызывает функцию displayAlert, выводящая сообщение. Для изображения, созданного в теге <IMG>, alert отображает имя изображения. Для изображения, созданного, как Image(), alert отображает сообщение без имени изображения. Потому что обработчик onLoad для объекта, созданного, как Image() должен иметь имя функции, а это не может определять параметры для функции displayAlert.
Пример 2. Выполнение цикла GIF анимации. Следующий пример отображает изображение birdie.gif, который выполняет цикла GIF анимации. Обработчик события OnLoad изображения увеличивает переменные cycles , которые содержат сколько раз анимация имела цикл. Чтобы видеть значение cycles , пользователь нажимает кнопку с именем Счет Цикла.
Пример 3. Изменение GIF анимации. Следующий пример использует обработчик события onLoad, который поворачивает шесть GIF анимаций. Каждая анимация отображается в последовательности в одном объекте Image. Когда документ загружен, отображается !Anim0.html. Когда загрузка анимации завершена, обработчик события onLoad вызывает следующий файл !Anim1.html, который загружается вместо первого файла. После загрузки последней анимации !Anim5.html, снова отображается первый файл. Обратите внимание, что функция changeAnimation не вызывается после изменения свойства src объекта Image. Потому что, когда изменяется свойство src, обработчик события onLoad вызывает изображение, и вызывается функция changeAnimation.
Смотрите также примеры для объекта Image. {Изображение}
OnAbort, onError обработчики события
< <New.>>
Обработчик События. Событие MouseOut происходит, каждый раз, когда указатель мыши выходит из определенной области или когда внутри той области или связи. Обработчик события OnMouseOut выполняет JavaScript код, событие когда происходит mouseOut.
Если мышь перемещается из одной области в другую, то для первой области происходит событие onMouseOut, а для второй событие onMouseOver.
Объекты area, которые используют обработчик события onMouseOut, должны включить атрибут HREF внутри тега <AREA>.
Внутри обработчик события должен возвращать true, если вы хотите устанавливать свойства status или defaultStatus с обработчиком события onMouseOver.
Смотрите релевантные объекты для синтаксиса onMouseOut.
Navigator 3.0
Смотрите примеры для объекта Area.{ area }
Обработчик события OnMouseOver
< <Changed.>>
Обработчик События. Обработчик события OnMouseOver - это обработчик события:
Событие mouseOver происходит каждый раз, когда указатель мыши появляется над объектом или областью, или снаружи того объекта или области. Обработчик события OnMouseOver выполняет JavaScript код, когда происходит событие mouseOver.
Если мышь перемещается из одной области в другой, то для первой области вы получите событие onMouseOut, а для второй onMouseOver.
Объекты area, которые используют обработчик события onMouseOver, должны включить атрибут HREF внутри тега <AREA>.
Внутри обработчика события вы должны возвращать true, если вы хотите устанавить свойства status или defaultStatus с обработчиком события onMouseOver.
Смотрите релевантные объекты для синтаксиса onMouseOver.
Смотрите примеры для объекта Area. { area }
Обработчик события onMouseOut
< <New.>>
Обработчик События. Событие Reset происходит, когда пользователь нажимает кнопку Reset. Обработчик события OnReset выполняет JavaScript код, когда происходит событие Reset.
Смотрите релевантные объекты для синтаксиса onReset.
Navigator 3.0
Следующий пример отображает объект Text со значением по умолчанию "ПРИБЛИЗИТЕЛЬНО" и кнопку Reset. Если пользователь печатает сокращение состояния в объекте Text и затем нажимает кнопку сброса, первоначальное значение "ПРИБЛИЗИТЕЛЬНО" восстановлено. OnReset обработчик события формы отображает сообщение, указывающее, что значения по умолчанию были восстановлены.
< <Changed.>>
Пример для обработчика события onSubmit будет изменен на следующий. Это - не новые функциональные возможности.
<<New. > >
Свойство. Определяет окно вызванного документа, когда окно открыто, используя метод open.
window.opener
Navigator 3.0
Когда исходный документ открывает окно, вызывая метод open, Свойство opener определяет окно исходного документа
вы можете изменять свойство opener в любое время.
Пример 1: закрытие opener. Следующий код закрывает окно, которое было открыто текущем окном.
Пример 2: имя opener. Окно может определять имя его opener следующим образом:
Пример 3: изменение значения opener. Следующий код изменяет значение свойства opener к пустому указателю. После того, как этот код выполниться, вы не можете закрывать окно opener как показано в Примере 1.
Пример 4: изменение свойство opener. Следующий код изменяет фоновый цвет окна, определенного свойством opener .
<;<New. > >
Объект. Опция объекта Select создается при использование конструктора Option(). Для более подробной информации, смотрите объект Select.{ select}
<;<Changed. > >
ParseFloat теперь возвращает "NaN" на всех платформах, если первый символ строки, определенной в parseFloat(string) не может быть преобразован в номер.
Относительно информации о parseFloat, смотрите функцию parseFloat.
<;<Changed. > >
ParseInt теперь возвращает "NaN" на всех платформах, если первый символ строки, определенной в parseInt(string) не может быть преобразован в номер.
Относительно информации о parseInt, смотрите функцию parseInt.
<;<Changed. > >
Следующие свойства были добавлены к объекту password:
Свойство | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
<;<Changed. > >
Свойство pathname - теперь свойство объекта Area.
Следующий синтаксис был добавлен для свойства pathname :
areaName.pathname
вы можете устанавливать свойство pathname в любое время.
<;<New. > >
Объект. Собирает вводы из приложения plug-in.
<EMBED SRC=source NAME=appletName HEIGHT=height WIDTH=width > [<PARAM NAME=parameterName VALUE=parameterValue >] [... <PARAM >] </EMBED >
SRC=source определяет URL.
NAME=appletName определяет имя объекта расположенного в документе.
HEIGHT=height определяет высоту небольшого приложения в пикселях внутри окна браузера.
WIDTH=width определяет ширину небольшого приложения в пикселях внутри окна браузера.
<PARAM > определяет параметр для объекта.
NAME=parameterName определяет имя параметра.
VALUE=parameterValue определяет значение для параметра.
Navigator 3.0
вы можете ссылаться на plugins в вашем коде, используя, embeds массив. Этот массив содержит все объекта Plugin (тег <EMBED>) в документе в исходном порядке. Например, если документ содержит три plugins, эти plugins отражены следующим образом document.embeds[0], document.embeds[1], и document.embeds[2].
Использование embeds массив:
1. document.embeds [index] 2. document.embeds.lengthindex - целое число, содержащее имя объекта Plugin.
Чтобы получить номер plugins в документе, используйте свойство lenght: document.embeds.length.
Элементы в массиве embeds , только для чтения. Например, утверждение document.embeds[0] = "myavi.avi" не имеет никакого эффекта.
JavaScript имеет массив plugins, который позволяет Вам определять, установил ли пользователь plug-in. Не путайте массив plugins с объектом plugin, и массивом embeds .
Следующий HTML включает AVI plug-in в документе:
<;<New.>>
Массив всего plug-ins, постоянно установлен у клиента.
Navigator 3.0
<;<Changed.>>
Свойство port - теперь свойство объекта Area.
Следующий синтаксис был добавлен для свойства port :
areaName.port
вы можете устанавливать свойство port в любое время.
<;<Changed.>>
Свойство protocol - теперь свойство объекта Area.
Следующий синтаксис был добавлен для свойства protocol :
areaName.protocol
вы можете устанавливать свойство protocol в любое время.
<;<New.>>
Свойство. Определяет свойство, которое разделяет все объекты определенного типа.
objectType.prototype.propertyName = value
objectType - имя конструктора, определяющего тип объекта.
propertyName - имя свойства, которое будет создано.
value - значение свойства, первоначально определенного для всех объектов типа objectType.
prototype - свойство любого объекта, созданного с new, таких как:
Navigator 3.0
Используйте свойство prototype , чтобы добавить свойства к объектам, созданным с оператором new.
Например, вы можете создавать объекты Date, используя конструкцию Date() и оператор new. Date.prototype относится к объекту prototype конструкции Date(). Если вы устанавливаете свойство для prototype, типа Date.prototype.description, то все объекты, созданные как Date() будут иметь свойство description , даже если объекты уже существуют.
После того, как вы установили свойство для prototype, все последующие объекты, созданные с Date() будут иметь свойство:
Пример 1. Добавление свойство к определяемому пользователем объекту. Следующий пример использует функцию Car, чтобы определить тип объекта Car . Затем используется new , чтобы создать объекта myCar. Код Car prototype.wheels=4 добавляет свойство wheels ко всем объектам Car.
<;<Changed.>>
Следующие свойства были добавлены к объекту Radio:
Свойство | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
<;<Changed.>>
Math.random метод теперь работает на всех платформах. Генератор случайных чисел с текущего времени выбран, как в Java.
<;<New.>>
Метод. Перезагружает текущий документ окна.
location.reload ([true])
Navigator 3.0
Метод reload вынуждает перезагрузку документа, определенного URL в свойстве location.href.
Этот метод производит тот же самый эффект что и использования кнопки Navigator's Reload. Пользователь устанавливает значение по умолчанию этой стратегии, выбирая из меню Options, и определение Проверяет Документы на метке табуляции Кэша диалогового окна Preferences.
Метод reload не вынуждает транзакцию с сервером, если пользователь не установил предпочтение для Каждый раз, когда это делает " условное выражение, ПОЛУЧАЮТ " запрос, используя " если изменяется с тех пор " HTTP заголовок, просить, чтобы сервер возвратил документ только, если его в последний раз-изменяемое время более новое чем время, клиент хранит в его кэше. Другими словами, перезагрузка перезагрузит из кэша, если пользователь не определил, каждый раз и документ изменился на сервере, так как это было последнее загружено и сохранено в кэше.
В обработчиках события, вы должны определить window.location.reload () вместо просто использования location.reload (). Из-за обзора статических объектов в JavaScript, обращение к расположению без того, чтобы определять объектное имя эквивалентно document.location, который является синонимом для документа. URL.
Следующий пример отображает изображение и три "радио" кнопки. Пользователь может нажимать "радио" кнопки, чтобы выбрать, которое изображение отображается. Нажатие другой кнопки позволяет пользователю перезагружать документ.
Метод замены
<;<New. > >
Метод. Загружает определенный URL над текущим входом хронологии.
Location.replace ("URL")
Navigator 3.0
Метод замены загружает определенный URL над текущим входом хронологии, так после того, как метод замены используется, пользователь не может перемещаться к предыдущему URL, используя кнопку Navigator's Back.
В обработчиках события, вы должны определить window.location.replace () вместо просто использования location.replace (). Из-за обзора статических объектов в JavaScript, обращение к расположению без того, чтобы определять объектное имя эквивалентно document.location, который является синонимом для документа. URL.
Следующий пример позволяет пользователю выбирать среди нескольких каталогов, чтобы отобразить. Пример отображает два набора "радио" кнопок, которые позволяют пользователю выбирать сезон и категорию, например Вес& / лето, одевающая каталог или Начало Падения / зимы и каталог Сада. Когда пользователь нажимает кнопку Go, функция displayCatalog выполняет метод замены, заменяя поток(текущего) URL с URL, соответствующим для каталога, пользователь выбрал. Обратите внимание, что после того, как метод замены используется, пользователь не может перемещаться к предыдущему URL (список каталогов) используя кнопку Navigator's Back.
Метод перезагрузки
<<New. > >
Метод. Кнопка для возвращения всем объектам form значение по умолчанию.
formName.reset ()
formName - имя любой формы или элемента в массиве form.
Navigator 3.0
Метод reset восстанавливает значения по умолчанию элемента формы. Кнопка reset не нужно определять для формы.
Следующий пример отображает объект Text, в котором пользователь должен напечатать "CA" или "AZ". Обработчик события onChange объекта text вызывает функцию, которая выполняет метод reset формы если пользователь, неправильно ввел. Когда метод reset выполняется, значения по умолчанию восстанавливаются, и обработчик события onReset формы отображает сообщение.
Обработчик события onReset, объект Reset { reset }
<<Changed.>>
Следующие свойства были добавлены к объекту reset:
Свойство | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
Обработчик события OnReset, и метод reset
<<New.>>
Метод. Перемещает элементы массива: первый элемент массива становится последним, и последний становится первым.
arrayName.reverse ()
arrayName - имя объекта Array или свойство существующего объекта.
Navigator 3.0
етод reverse перемещает элементы вызванного объекта массива.
Следующий пример создает массив myArray, содержащий три элемента, и затем перемещает массив.
<<New.>>
Метод. Пролистывает окно до определенной координаты.
windowReference.scroll(x-coordinate,y-coordinate)
windowReference - этот способ допустимый для окна, как описано в объекте Window. { window }
x-coordinate - целое число, представляющее x-координату в пикселах.
y-coordinate - целое число, представляющее y-координату в пикселах.
Navigator 3.0
JavaScript не отображает размерности документа в пикселах, поэтому при использовании метода scroll, вы должны высчитывать координаты y и x. Верхние левые координаты документа - 0,0.
Пример 1. Пролистывание текущего окна. Следующий пример пролистывает текущее окно до координат 50,100.
Пример 2. Пролистывает любое окно. Следующий код, который существует в одном фрейме, пролистыват второй фрейм. Два объекта text позволяют пользователю определять координаты y и x. Когда пользователь нажимает кнопку Go, документ в frame2 прокручивается к определенным координатам.
<<Changed.>>
Свойство search - теперь Свойство объекта Area.
Следующий синтаксис был добавлен для свойства search:
areaName.search
вы можете устанавливать Свойство search в любое время.
<<Changed.>>
вы можете теперь изменять текст Option в объекте Select, и вы можете создавать Option, использующие конструктор new Option().
Чтобы изменить текст Option, используйте Свойство text массива Option. Например, пусть форма имеет следующий объект Select:
вы можете устанавливать текст iую единицу выбора, основанное на тексте, введенное в текстовом поле whatsNew следующим образом:
Например, введите какой-нибудь текст в первое текстовое поле, а затем введите номер между 0 и 2 во второе текстовое поле. Когда вы нажимаете кнопку, текст будет изменен выбранного номера option.
Код для этого примера выглядит следующим образом:
Добавляйте опции к существующему объекту Select:
optionName = new Option ([optionText, optionValue, defaultSelected, selected ])
Добавление new Option к существующему объекту Select:
selectName.options [index] =optionName
optionName является или именем нового объекта или свойством существующего объекта.
optionText определяет текст, который будет отображен в списке select. вы можете обращаться к этому значению, используя Свойство text.
optionValue определяет значение, которое будет возвращено серверу, когда опция выбрана, и форма подчинена. вы можете обращаться к этому значению, используя Свойство value.
defaultSelected определяет, выбрана ли опция первоначально (истина или ложь). вы можете обращаться к этому значению, используя Свойство defaultSelected.
selected определяет текущее состояние опции select (истина или ложь). вы можете обращаться к этому значению, используя Свойство selected.
selectName - имя существующего объекта Select.
index - целое число, представляющее опцию в объекте Select. вы можете обращаться к этому значению, используя Свойство index.
Каждая опция созданная при использование конструктора Option()- объект и имеет те же самые свойства, что и элементы массива options.
После того, как вы создали опции и добавили их к объекту Select, вы должны обновить документ, используя history.go(0). Это утверждение должно быть последнее. Когда документ перезагружается, то переменные теряются, если не сохранены в cookies или значении элемента form.
selectName.options [index] = null
selectName - имя существующего объекта Select.
index - целое число, представляющее опцию в объекте Select.
Стирание сжимает массив options. Например, если вы удаляете options[0], существующие options[1] становятся options[0]. Поэтому лучше удалять сначала опции в конце массива.
Следующая функция удаляет опцию из объекта Select.
Следующее утверждения будут добавлено к документации для объекта Select; однако, это - не новые функциональные возможности.
вы можете использовать свойства selected и selectedIndex, чтобы изменить состояние опций select в объекте Select.
Следующие свойства были добавлены к объекту Select:
Свойство | Описание | |
---|---|---|
text | Это не новое Свойство, теперь оно может быть изменено и текст, отображаемый опцией изменен в объекте Select | |
type | Определяет, что объект - это объект Select и указывает, определен ли MULTIPLE |
Объекты, созданные при использование конструктора Option(), имеют следующие свойства:
Свойство | Описание | |
---|---|---|
defaultSelected | Определяет начальное состояние выбора опции | |
index | Определяет индекс опции в объекте Select | |
prototype | Позволяет Вам добавлять свойства к опции. | |
selected | Определяет текущее состояние выбора опции | |
text | Определяет текст для опции | |
value | Определяет значение, которое возвращено серверу, когда опция выбрана, и форма подченина |
<<Changed.>>
Свойство selected - теперь Свойство объекта Option.
Следующий синтаксис был добавлен для свойства selected :
optionName.selected
<<New.>>
Метод. Сортирует элементы массива.
arrayName.sort(compareFunction)
arrayName - имя объекта Array или свойство существующего объекта.
compareFunction определяет функцию, которая определяет порядок сортировки. Если опущена, то массив сортируется лексикографически (в порядке словаря) согласно строковому преобразованию каждого элемента.
Navigator 3.0
Если compareFunction не обеспечен, элементы сортируются, преобразуя(конвертируя) их к строкам и сравнивая строки в лексикографическом ("словарь" или " телефонная книга, " не числовой) упорядочивают(заказывают). Например, "80" приходит, прежде "9" в лексикографическом порядке, но если вы сравниваете числа 9 потребностей прийти прежде 80.
Если отсутствует compareFunction, то элементы массива сортируются согласно строковому значению строковой функции. Если a и b - два сравниваемые элемента, то:
Поэтому сравнивающаяся функция имеет следующую форму:
Чтобы сравнивать числа вместо строк, сравнивающаяся функция может просто вычитать b из a:
JavaScript использует устойчивый sort: индексный частичный порядок a и b не изменяется, если a и b равен. Если индекс a был меньше чем b, то перед сортировкой, это будет и после сортироваки, независимо от того, как a и b будут расположены после сортировки.
Следующий пример создает четыре массива и отображает первоначальный массив, затем сортируемые массивы. Числовые массивы сортируются без, а затем со, сравнивающейся функция.
<<New.>>
Метод. Разбивает объект String в массив строк, разделяя строку в подстроки.
stringName.split ([separator])
stringName - любая строка или Свойство существующего объекта.
separator определяет символ, который используется для разделения строки. separator обрабатывается как строка. Если separator опущен, то возвращенный массив содержит один элемент, состоящий из всей строки.
Navigator 3.0
Метод split возвращает новый массив.
Следующий пример определяет функцию, которая разбивает строку в массив строки, используя определенный разделитель. После разбивания строки, функциональные сообщения дисплеев, указывающие строку оригинала (прежде, чем разбиение), используемый разделитель, число элементов в массиве, и индивидуальных элементах массива.
Методы charAt, indexOf, lastIndexOf
<<New.>>
Свойство. Строка, определяющая URL изображения, которое нужно отобразить в документе.
imageName.src
imageName является или именем объекта Image или элемента в массиве images.
Navigator 3.0
Свойство src первоначально отражает атрибут SRC тега <IMG>. Установка свойства src начинается с загрузки нового URL в область изображения (и прерывает передачу любых данных изображения, который уже загружены в ту же самую область). Следовательно, если вы хотите изменить свойство lowsrc, то вы должны делать это перед установкой свойства src. Если URL в свойстве src ссылается на изображение, которое - не имеет тот же самый размер, что и размер изображения в которое загружается, то исходное изображение масштабируется.
Когда вы изменяете Свойство src отображаемого изображения, новое изображение, которое вы определяете, отображается в области, определенной для первоначального изображения. Например, предположим, что объект Image первоначально отображает файл beluga.gif:
Если вы устанавливаете myImage.src ='seaotter.gif ', изображение seaotter.gif отображается в том же самом место, которое первоначально использовало beluga.gif, даже если seaotter.gif - не имеет тот же самый размер, что и beluga.gif.
вы можете изменять Свойство src в любое время.
Следующий пример отображает изображение и три переключателя. Пользователь может нажимать переключатели, чтобы выбрать, какое изображение отображать. Каждое изображение использует Свойство lowsrc, чтобы отобразить изображение низкого разрешения.
Смотрите также примеры для объекта image .
<<Changed.>>
Объекты String - теперь объекты "real". В предыдущих версиях, вы создвали строки, используя некоторые символы, а если вы хотели использовать строку как объект, то вы следовали за строковой ссылкой свойства или имени метода типа .length или .indexOf ("sub"). Теперь вы можете создавать объекты String, при использование конструктора String().
Создание объекта String:
stringObjectName = new String(string)
stringObjectName - имя нового объекта String.
string - любая строка.
Строки теперь могут быть расположены среди скриптов в различных окнах или фреймах. В Navigatorе 2.0, вы должны были добавлять пустую строку к строке другого окна, чтобы сослаться на нее следующим образом:
Следующие свойства были добавлены к объекту String:
Свойство | Описание | |
---|---|---|
prototype | Позволяет Вам добавлять свойства к объекту String. |
Следующие методы были добавлены к объекту String:
Следующий код создает две строковые переменные и открывает второе окно:
Если HTML - источник второго окно (string2.html) создает две строковые переменные: empLastName и empFirstName, то следующий код в первом окне, присваивает значения переменным второго окна:
Следующий код в первом окне показывает значения переменных второго окна:
<<Changed.>>
Следующие свойства были добавлены к объекту Submit:
Свойство | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
<<New.>>
Свойство.
<<New.>>
Функция. Добавляет tainting к свойству.
taint(propertyName)
propertyName - Свойство taint.
Navigator 3.0
Эта функция в настоящее время зарегистрирована в данные tainting.
Функция untaint
<<Changed.>>
Свойство target - теперь Свойство объекта Area.
Следующий синтаксис был добавлен к свойству target :
areaName.target
target - строка, определяющая имя окна, которое отображает содержание нажатой области.
Свойство target первоначально отражает атрибут TARGET тега <AREA>; хотя, если вы установили target, то этот атрибут отменяется.
Свойству target не может быть присвоено значение выражения JavaScript или переменной.
Вы можете устанавливать свойство target в любое время.
<<Changed.>>
Следующие свойства были добавлены к объекту Text:
Свойство | Описание | |
---|---|---|
type | Отражает атрибут TYPE |
<<Changed.>>
Свойство text массива option теперь может быть изменен и изменен текст, отображаемый option в объекте Select. В предыдущих версиях, вы могли установить свойство text, но новое значение не отражалось в объекте Select.
Свойство text - теперь свойство объекта Option.
Следующий синтаксис был добавлен к свойству text:
optionName.text
<<Changed.>>
Следующие свойства были добавлены к объекту Textarea:
Свойство | Описание | |
---|---|---|
type | Определяет, что объект - это объект Textarea |
<<New.>>
Метод. Преобразовывает объект в строку.
objectName.toString ([ radix ])
objectName - объект, который преобразовывается в строку.
radix определяет основание, которое используется для представления числовых значений.
toString - метод всех объектов.
Navigator 2.0 ( radix , добавлено в 3.0)
Каждый объект имеет метод toString, который вызывается, когда нужно представить его, как текстовое значение. ToString также используется, когда объект вызван в строковой конкатенации. Вы можете также использовать toString внутри вашего собственного кода, чтобы преобразовать объект в строку.
Если объект не имеет никакого строкового значения, его метод toString возвращает " [object type] " где type - тип объекта. Например, если существует следующий объект Image с именем "sealife", то sealife.toString() возвращает [object Image].
Когда используется с массивом, toString соединяет массив и возвращает одну строку, содержащую каждый элемент массива, отделяемый запятыми. Например, следующий код создает массив и преобразовывает массив к строке.
Для объектов Function, toString декомпилирует функцию обратно в каноническую исходную строку.
Следующий пример печатает строковые эквиваленты чисел от 0 до 9 в десятичном и двоичный исчеслении.
")
}
<<New.>>
Свойство. Для элементов формы, созданных тегами <INPUT>, <SELECT> или <TEXTAREA >, строка, определяющая тип элемента формы. Для объектов mimeType, имя типа MIME.
1. objectName.type 2. mimeTypes [index].type
objectName является или значением атрибута NAME объекта элемента формы (button, checkbox, hidden, password, radio, reset, select, submit, text, или textarea) или элемент в массиве элементов.
button , checkbox , fileUpload, hidden , mimeType, password , radio , reset , select , submit , text , textarea
Navigator 3.0
Значение свойства type присваивается элементам формы следующим образом:
HTML элемент | Значение свойства type |
---|---|
NPUT TYPE="button" | "button" |
NPUT TYPE= "checkbox" | "checkbox" |
NPUT TYPE= "file" | "file" |
NPUT TYPE= "hidden" | "hidden" |
NPUT TYPE= "password" | "password" |
NPUT TYPE= "radio" | "radio" |
NPUT TYPE= "reset" | "reset" |
NPUT TYPE= "submit" | "submit" |
NPUT TYPE= "text" | "text" |
SELECT | "select-one" |
SELECT MULTIPLE | "select-multiple" |
TEXTAREA | "textarea" |
<<New.>>
Оператор. Возвращает строку, указывающая тип неоцененного операнда.
1. typeof operand 2. typeof ( operand)
Предположим, что вы определяете переменные следующие образом:
Для слов true и null, оператор typeof возвращает следующие результаты:
Для числа или строки, оператор typeof возвращает следующие результаты:
Для значений свойств, оператор typeof возвращает тип значения, содержащего свойства:
Для методов и функций, оператор typeof возвращает следующие результаты:
Для объектов, оператор typeof возвращает следующие результаты:
<<New.>>
Функция. Удаляет tainting из свойства.
untaint(propertyName)
propertyName - свойство, из которого удалить tainting.
Navigator 3.0
Эта функция в настоящее время зарегистрирована в Данные tainting .
В следующем примере, переменная untainted может быть отправлена в URL или формой post другими скриптами:
Функцию taint
<<Changed.>>
Свойство value - теперь свойство следующих объектов:
Следующий синтаксис был добавлен для свойства value :
fileUploadName.value optionName.value
optionName - имя созданной опции объекта Select, при использование конструктора Option().
Вы можете устанавливать свойство value в любое время.
Свойство value - строка, которая отражает текущее значение поля объекта FileUpload. Используйте свойство value, чтобы получить имя файла, который пользователь, печатает в объект FileUpload.
value - свойство только для чтения.
<<New.>>
Оператор. Определяет выражение, которое оценивается без возвращение значения.
1. JavaScript:void (expression). JavaScript:void expression
Используйте оператор void, чтобы определить выражение как гиперссылку. Выражение будет оценено, но не загружено в текущем документе.
Следующий код создает гиперссылку, которая ничего не делает, когда пользователь нажимает на нее. Когда пользователь нажимает на ссылку, void(0) оценивается к 0, и поэтому не имеет никакого эффекта в JavaScript.
Следующий код создает гиперссылку, которая представляет на рассмотрение форму, когда пользователь нажимает на нее.
<<New.>>
Свойство. Строка, определяющая поле в пикселах между верхними и нижними гранями изображения и окружающего текста
imageName.vspace
imageName является или именем объекта Image или элементом в массиве image.
Navigator 3.0
Свойство vspace отражает атрибут VSPACE тега <IMG>. Для изображений, созданных при помощи конструктора Image(), значение свойства vspace - 0.
vspace - свойство только для чтения.
Смотрите примеры для свойства height .
Свойства border , height , hspace, width
<<New.>>
Свойство. Строка, определяющая ширину изображения или в пикселах или в процентах от ширины окна.
imageName.width
imageName является или именем объекта Image или элементом в массиве image.
Navigator 3.0
Свойство width отражает атрибут WIDTH тега <IMG>. Для изображений, созданных при помощи конструктора Image(), значение свойства width фактическая, не отображенная, ширина изображения.
width - свойство только для чтения.
Смотрите примеры для свойства height .
Свойства border , height , hspace, vspace
<<Changed.>>
Следующие свойства были добавлены к объекту Window:
Свойство | Описание | |
---|---|---|
opener | Определяет имя окна вызванного документа, когда окно открыто при использование метода open |
Следующие методы были добавлены к объекту Window:
Следующие обработчики события были добавлены к объекту Window:
Следующий синтаксис был добавлен к тегам <BODY> И <FRAMESET>:
<FRAMESET> ...
[<FRAME SRC = "locationOrURL" NAME = "frameName" >]
[onBlur = "handlerText"]
[onFocus = "handlerText"]
...
</FRAMESET >
<BODY > ...
[onBlur = "handlerText"]
[onFocus = "handlerText"]
...
</BODY >
Обратите внимание: На платформах Windows, размещение обработчиков событий onBlur или onFocus в тег <FRAMESET> не имеет никакого эффекта.
window.onerror=errorHandler
Для информации относительно определения обработчика события onError, смотрите обработчик события onError.
Когда вы ссылаетесь на объект Location внутри обработчика события, вы должны определить window.location вместо просто использования location. При рассмотрении статических объектов в JavaScript, обращение к location без определения имени объекта эквивалентно document.location, который является синонимом для документа URL.
Также, так как обработчик события HTML атрибуты - литеральные функциональные тела, вы не можете использовать <INPUT onClick=fun1> в HTML источнике, чтобы выполнить fun1 обработчиком onClick для ввода; вы должны вызвать fun1 вместо, как показано в примере.
В заключение, так как HTML не чувствителен к регистру, в то время как JavaScript чувствителен к регистру, поэтому вы должны записывать имена обработчиков событий в JavaScript в нижнем регистре.
Если Вы определяете объектные свойства первоначально с индексом, например,
Правило: если вы первоначально определяете свойство его именем, то вы всегда должны обращаться к нему по его имени. Если вы первоначально определяете свойство индексом, то вы всегда должны обращаться к нему по его индексу.
Исключение из этого правила - объекты, отраженные в HTML: например, фреймы, формы, элементы, и массивы якорей. Вы можете всегда обращаться к этим объектам по их порядковому числу (основанный на том, в каком порядке они расположены в документе) и по их имени (если оно определено). Например, вы можете обратиться ко второй форме в документе как document.forms[1] или как document.myform, если второй тег <FORM> имеет атрибут NAME = "myform".
JavaScript объекты позволяют вам использовать выражение JavaScript как значение для HTML атрибута. Это позволяет вам создавать более гибкие конструкции HTML.
Вы может быть уже знакомы с объектами символа HTML, которыми вы можете определять символы со специальными числовыми кодами или именами, предшествуя имени с символом амперсанта и завершая его с точкой запятой. Например, вы можете включить символ "больше чем" (>) с символьным объектом > И символом " меньше чем " (<) с <.
JavaScript объекты также начинаются с символа амперсанта и в конце с точкой запятой. Вместо имени или номера, вы используете выражение JavaScript, заключенное в фигурные скобки {}. Вы можете использовать JavaScript объекты только, там где HTML атрибут со значением шел бы обычно. Например, предположим, что вы определяете переменную barWidth. Вы можете создать горизонтальную линию с определенной шириной в процентах следующим образом:
Любые утверждения JavaScript в теге SCRIPT с атрибутом SRC игнорируются. Обратите внимание, однако, что требуется заключительный тег </SCRIPT>.
Атрибут SRC со значением может быть любой URL, относительный или абсолютный. Например: