
Cправочник web-дизайнера / javascr4
.htmMy 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.