Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
43
Добавлен:
02.05.2014
Размер:
23.7 Кб
Скачать

My home page Стандартные свойства языка JavaScript В языке JavaScript имеется ряд стандартных свойств, которые предназначены для хранения значений, определяющих рабочее окружение броузера Netscape. Каждому элементу, созданному с помощью тега HTML, соответствует свойство, посредством которого разработчик HTML может получить доступ к элементам и значениям, определенным в текущем гипертекстовом документе.

Описание стандартных свойств языка JavaScript В языке JavaScript насчитывается около 50 стандартных свойств - это значения, которые используются для управления различными объектами. Свойства имеет каждый объект. Некоторые стандартные свойства Netscape можно изменять динамически, присваивая им новые значения.

Например, document.bgColor="#0000ff";

Свойство alinkColor Описание: Цвет, которым выделяется активная гиперсвязь.

Применимо к объектам: document

Данное свойство определяет цвет, которым выделяется активная гиперсвязь в текущем гипертекстовом документе. Этот цвет устанавливается с помощью тега <body alink="#RRGGBB">..</body>, где "#RRGGBB" - шестнадцатиричный код цвета в системе RGB (красный, зеленый, синий), соответствующий цвету, которым выделена активная гиперсвязь.

Пример:

document.alinkColor="#ff0000"; //Активные связи выделяются красным

Свойство anchors Описание:

Массив якорей данного гипертекстового документа.

Применимо объектам: document

Свойство bgColor Описание:

Цвет фона загруженного в данный момент гипертекстового документа.

Применимо к объектам: document

Этим свойством определяется цвет фона текущего гипертекстового документа. Цвет задается с помощью тега <body bgColor="#RRGGBB">..</body>. Например,

document.bgColor="#0000ff"; // Синий цвет фона

Свойство checked Описание:

Булево значение, которое показывает, был ли выбран объект checkbox, radioButton

Применимо к объектам: checkbox, radio button

Свойство defaultChecked Описание:

Булево значение, которое показывает, является ли объект checkbox или radioButton выбранным по умолчанию.

Применимо к объектам: checkbox, radio button

Свойство defaultChecked равно true (истина), если для данного контрольного переключателя или селекторной кнопки атрибут checked установлен по умолчанию.

Синтаксис тега:

<input type="radio|checkbox">

Свойство defaultSelected Описание:

Булево значение, которое показывает, была ли задана опция, выбранная по умолчанию в теге <select>.

Применимо к объектам: selection list

Это булево свойство, которое принимает значение true (истина) в том случае, если опция, заданная как <option selected> в контейнере HTML <select>..</select> выбрана в настоящий момент.

Свойство defaultStatus Описание:

Сообщение по умолчанию в строке состояния.

Применимо к объектам: window

Свойство defaultStatus содержит сообщение, которое по умолчанию отображается в строке состояния окна Netscape.

Свойство defaultValue Описание:

Значение по умолчанию для текстового поля.

Применимо к объектам: text, text area, string

Содержит заданное по умолчанию содержимое текстового поля, равное значению, указанному в атрибуте value.

Свойство E Описание:

Константа Эйлера.

Применимо к объектам: Math

Содержит значение математической константы Эйлера e. Например,

exp=Math.E; // Записывает значение e в переменную exp

Свойство elements Описание:

Массив элементов формы.

Применимо к объектам: form

Свойство elements представляет собой массив объектов, содержащий все элементы формы HTML, такие как поля ввода, многострочные поля ввода, селекторные кнопки и/или контрольные переключатели. Например,

document.form[0].elements[0]

является ссылкой на первый элемент первой формы текущего документа.

Свойство fgColor Описание:

Цвет изображения для текущего загруженного гипертекстового документа.

Применимо к объектам: document

Это свойство определяет цвет изображения для текущего гипертекстового документа, устанавливаемый с помощью тега <body fgcolor="#RRGGBB">..</body>. Например,

document.fgcolor="#ffff00";

устанавливает желтый цвет изображения текущего документа.

Свойство forms Описание:

Массив форм, содержащихся в текущем документе.

Применимо к объектам: document

Свойство forms представляет собой массив, который содержит в себе все формы, определенные в текущем HTML-документе.

Пример 13

Свойство frames Описание:

Массив элементов кадров

Применимо к объектам: window

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

Чтобы обратиться к первому кадру в наборе кадров документа, можно воспользоваться выражением:

window.parent.frames[0]

где parent (родитель) относится к контейнеру <frameset> - это родитель каждого кадра.

Пример:

<frameset rows=rowsize cols=colsize>

<frame name=frameName src=Filename>

</frameset>

Здесь name - имя кадра, а размеры каждого кадра заданы значениями атрибутов rows и cols в процентах и пикселях; например 50% и 150 (пикселей).

Кадрам присваиваются имена, чтобы они могли выступать в роли конечных пунктов назначения для гиперсвязи.

Пример:

<frameset rows="50%, 50%">

<frame src="http://www.mcgraw-hill.co.uk">

<frame src="http://www.gold.net/users/ag17/index.htm">

</frameset>

загружает домашнюю страницу узла Web www.mcgraw-hill.co.uk в первый кадр и страницу index.htm каталога /users/ag17 узла Web http://www.gold.net - во второй.

Свойство hash Описание:

Имя якоря, за которым следует #sign.

Применимо к объектам: location

Свойство hash используется для получения доступа к локальной гиперссылки, заданной тегом HTML <a href>.

Свойство host Описание:

Свойство, содержащее информацию об имени хоста и порте.

Применимо к объектам: location

Содержит имя хоста и номер порта текущего URL в формате host:port.

Свойство hostname Описание:

Имя хоста текущего URL.

Применимо к объектам: location

Содержит имя хоста для загруженного в данный момент документа по текущему URL.

Свойство href Описание:

Свойство, которое содержит описание текущего URL.

Применимо к объектам: location

location.href содержит URL текущего загруженного в Netscape документа.

Свойство lastModified Описание:

Дата изменения документа.

Применимо к объектам: document

Это свойство содержит дату последнего изменения текущего гипертекстового документа.

Свойство length Описание:

Длина объекта.

Применимо к объектам: history, radio button, string, anchor, forms, frames, links, options

Для объекта history это свойство возвращает длину списка вызовов; для объекта string - длину строки в символах, (для пустой строки - нуль); для объекта radio button - количество селекторных кнопок. Для объектов anchors, frames, forms, options и link это свойство возвращает количество элементов в каждой из этих структур.

Свойство linkColor Описание:

Цвет гиперсвязи.

Применимо к объектам: document

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

Свойство links Описание:

Массив гиперсвязей в данном документе.

Применимо к объектам: document

Свойство link представляет собой массив гиперсвязей, существующих в данном гипертекстовом документе. Гиперсвязи создаются в HTML с помощью тега контейнера <a href=URL> linkText</a>. Именно linkText записывается в массив links. Свойство links можно использовать для получения индекса гиперсвязи.

Свойство LN2 Описание:

Натуральный логарифм 2.

Применимо к объектам: Math

Математическая константа, которая равна в данном случае натуральному логарифму 2 (~0.693).

Свойство LN10 Описание:

Натуральный логарифм 10.

Применимо к объектам: Math

В данном случае натуральный логарифм 10 (~2.303).

Свойство location Описание:

Полный URL текущего документа.

Применимо к объектам: document

Свойство document.location содержит полный URL текущего гипертекстового документа.

Свойство method Описание:

Свойство, определяющее способ передачи формы.

Применимо к объектам: form

Содержит идентифиатор метода передачи формы "post" или "get", устанавливаемый с помощью атрибута method в контейнере HTML <form>..</form>.

Свойство name Описание:

Имя объекта.

Применимо к объектам: applet, button, checkbox, form, password, radio button, reset button, submit button, text

Свойство name используется для получения имени объекта. В случае объектов submit button, reset button и button свойство name возвращает атрибут value, т. е. имя кнопки (поскольку все перечисленные объекты соответствуют отображаемым кнопкам с надписями).

Свойство options Описание:

Список опций, заданных в теге <select>

Применимо к объектам: selection list

Свойство options содержит список элеменов, заданных тегом <option> HTML - контейнера <select>..</select>. Это свойство является массивом. Количество элементов, предоставляемых для выбора, можно получить с помощью свойства length, т.е. browser.options. length.

Свойство parent Описание:

Свойство, содержащее имя родительского окна кадра.

Применимо к объектам: window

В документе, содержащем набор кадров (в котором определяется окно с кадрами с помощью контейнера HTML Netscape <frameset>..</frameset>), свойство parent возвращает имя родительского окна. Например,

window.parent.frames[0].document

frames - это имя стандартного свойства, которое является ссылкой на набор кадров текущего документа. Данное выражение представляет собой ссылку на документ, загруженный в первый кадр текущего набора кадров, поэтому его можно использовать для того, чтобы с помощью оператора языка JavaScript записать в этот кадр текст в HTML-формате:

window.parent.frames[0].document.writeln ("Некоторый <b> текст </b>");

Свойство pathname Описание:

Свойство, предоставляющее информацию о пути или URL.

Применимо к объектам: location

Свойство pathname возвращает имя файла или путь к файлу после третьей косой черты (/ или \) в текущем URL.

Свойство PI Описание:

Математическая константа pi.

Применимо к объектам: Math

Математическая константа ((~3.1416)).

Свойство port Описание:

Номер порта URL.

Применимо к объектам: location

Свойство port возвращает текущий номер порта из URL (если таковой задан). Например, если текущий URL имеет вид http://www.somehost.com:8080/index.html, то значением location.port будет 8080.

Свойство protocol Описание:

Протокол доступа.

Применимо к объектам: location

Возвращает тип протокола доступа на основании текущего URL (включая двоеточие).

Например, http:, gopher:, news:

Свойство selectedIndex Описание:

Числовое значение, соответствующее выбранному значению <option> в контейнере <select>.

Свойство selectedIndex используется вместе с объектом selection list, созданным с помощью контейнера HTML <select>..<option>..<select>. Опции, заданные в контейнере <select>, хранятся интерпритатором JavaScript в виде массива, поэтому для выбора какой-либо из них нужно указать номер элемента этого массива с помощью свойства selectedIndex. Затем, чтобы получить значения выбранных опций, следует применить свойство text или value.

Свойство self Описание:

Свойство текущего окна.

Применимо к объектам: window

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

Свойство status Описание:

Свойство текущего окна.

Применимо к объектам: window

Свойство status содержит текущее сообщение в строке состояния Netscape, расположенной в нижней части текущего окна.

Пример:

<html>

<body>

<a href="http://www.gold.net/users/ag17/index/htm"

onMouseOver="self.status='Please click me!';

<img src="image1.gif" border=0></a>

</body>

</html>

В этом сценарии изображение ("image.gif") задается в виде гиперсвязи и затем при щелчке мышью на гиперсвязи загружается документ, полученный по URL, указанному в теге <a href>. При помещении курсора в область гиперсвязи появляется сообщение "Please click me!".

Свойство target Описание:

Окно, в котором выводятся ответные сообщения сервера о получении формы.

Применимо к объектам: form, link

Свойство target предназначено для хранения значения, заданного атрибутом target тега HTML <form>. Этот атрибут определяет целевое окно, выделенное для получения ответных сообщений после передачи данных формы на сервер. Тег <form> должен задаваться совместно с тегом <frameset>.

Свойство text Описание:

Текст, расположенный после тега <option>

Применимо к объектам: selection

Свойство text содержит текст, помещенный после тега <option> в контейнере <select>..</select>. Это свойство можно использовать для того, чтобы получить опцию, выбранную пользователем.

Чтобы написать сценарий для получения и обработки меню, необходимо воспользоваться тремя различными свойствами языка JavaScript:

1. Свойство selectedIndex. Оно содержит фактически выбранную пользователем опцию.

2. Свойство options. Cодержит массив элементов, задаваемых тегами <option>, входящими в контейнер HTML <select>..</select>.

3. Свойство text. Чтобы получить текст опции, который располагается сразу за тегом <option>.

Пример 14

Свойство title Описание:

Заголовок документа.

Применимо к объектам: document

Свойство title содержит заголовок документа, заданный с помощью контейнера <title>..</title> для текущего файла HTML, загруженного в Netscape.

Свойство value Описание:

Значение поля.

Применимо к объектам: button, checkbox, reset button, submit button, radio button, password, selection list, text, text area

Свойство value содержит строковое значение, заданное атрибутом Value для объектов button, reset button и submit button. В случае контрольного переключателя значением данного свойства будет строка "on" ("включено"), если объект выбран, и "off" ("выключено"), если он не выбран. Для объектов radio button и selection list это литералы, соответствующие значению атрибута value, посредством которого они были созданы; для объектов text и text area - точная копия хранимой в них строки (или строк).

Свойство vlinkColor Описание:

Свойство "посещенной" гиперсвязи.

Применимо к объектам: document

Свойство vlinkColor содержит шестнадцатеричный код цвета в системе RGB (красный-зеленый-синий), соответствующий цвету гиперсвязей, которые уже были вызваны в данном сеансе и внесены в список, хранящийся в Netscape-файле хронологии URL NETSCAPE.HST. Цвет таких гиперсвязей первоначально устанавливается с помощью тега HTML <body vlink="#RRGGBB">, или в окне броузера Netscape с помощью элемента Preferences меню Options.

Свойство window Описание:

Текущее окно.

Применимо к объектам: window

Ссылка на текущее окно.

Контрольные вопросы Использование объектов языка JavaScript.

Свойства объектов.

Создание строковых объектов и работа с ними.

Создание кнопок, определяемых пользователем.

Как вызвать математические методы и свойства?

Использование математических констант.

Свойства языка JavaScript.

Соседние файлы в папке Cправочник web-дизайнера