JavaScript. Подробное руководство, 6-е издание, стр. 508

Все HTML-элементы имеют атрибут

<b>title</b>
, который обычно определяет текст всплывающей подсказки для элемента. С помощью этого атрибута или свойства элемента
<b>&lt;link&gt;,</b>
в котором атрибут
<b>rel</b>
имеет значение «alternate stylesheet», можно указать имя таблицы стилей, применение которой пользователь может разрешить или запретить, и если броузер поддерживает альтернативные таблицы стилей, значение свойства
<b>title</b>
может отображаться в интерфейсе броузера в некоторым оформлении.

Location

представляет адрес в броузере и управляет им

Свойство

<b>location</b>
объектов
<b>Window</b>
и
<b>Document</b>
ссылается на объект
<b>Location</b>
, который представляет веб-адрес («местоположение») текущего документа. Свойство
<b>href</b>
содержит полный URL-адрес этого документа, а каждое из оставшихся свойств объекта
<b>Location</b>
описывает фрагмент этого URL-адреса. Эти свойства очень похожи на свойства URL-адреса объекта
<b>Link</b>
. Когда объект
<b>Location</b>
используется в строковом контексте, возвращается значение его свойства
<b>href</b>
. Это означает, что вместо выражения
<b>location.href</b>
можно использовать просто
<b>location</b>
.

Кроме того что объект

<b>Location</b>
представляет текущий URL-адрес, он еще и управляет этим адресом. Если строку, содержащую URL-адрес, присвоить объекту
<b>Location</b>
или его свойству
<b>href</b>
, то веб-броузер загрузит документ с указанным URL-адресом и отобразит его. Заставить броузер загрузить новый документ можно также путем изменения части текущего URL-адреса. Например, если установить свойство
<b>search</b>
, броузер перезагрузит текущий URL-адрес с новой строкой запроса. Если установить свойство
<b>hash</b>
, броузер не загрузит новый документ, но создаст новую запись в истории посещений. А если свойство
<b>hash</b>
идентифицирует некоторый фрагмент документа, броузер прокрутит документ так, что указанный элемент окажется в видимой области.

Свойства

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

<b>Location</b>
ссылаются на различные фрагменты URL-адреса текущего документа. Для каждого из следующих свойств дается пример фрагмента следующего (фиктивного) URL-адреса:

http://www.oreilly.com:1234/catalog/search.html?q=JavaScript&m=10#results

<b>string hash</b>

Содержит якорную часть URL-адреса, включая начальный символ решетки (#), в нашем случае - «#results». Эта часть URL-адреса документа определяет имя якорного элемента внутри документа.

<b>string host</b>

Часть URL-адреса, содержащая имя хоста и порт, например: «http://www.oreilly.соm:1234».

<b>string hostname</b>

Часть URL-адреса, содержащая имя хоста, например: «http://www.oreilly.com».

<b>string href </b>

Полный текст URL-адреса документа, в отличие от других свойств объекта

<b>Location</b>
, которые определяют только части URL-адреса. Присваивание этому свойству нового URL-адреса приводит к тому, что броузер читает и отображает содержимое нового URL-адреса. Непосредственное присваивание объекту
<b>Location</b>
устанавливает это свойство, и при использовании объекта
<b>Location</b>
в строковом контексте возвращается значение этого свойства.

<b>string pathname</b>

Путь в URL-адресе, например: «/catalog/search.html».

<b>string port</b>

Порт в URL-адресе, например: «1234». Обратите внимание, что значением этого свойства является строка, а не число.

<b>string protocol</b>

Протокол в URL-адресе, включая завершающее двоеточие, например: «http:».

<b>string search</b>

Часть URL-адреса, которая содержит строку запроса, включая начальный вопросительный знак, например: «?q=JavaScript&m=10».

Методы

<b>void assign(string url)</b>

Загружает и отображает содержимое адреса url, как если бы значение url было присвоено свойству

<b>href</b>
.

<b>void reload()</b>

Повторно загружает текущий документ.

<b>void replace(string url)</b>

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

MediaElement

элемент проигрывателя Node, Element

<b>MediaElement</b>
является общим суперклассом для элементов
<b>&lt;audio&gt;</b>
и
<b>&lt;video&gt;.</b>
Эти два элемента определяют практически идентичные прикладные интерфейсы, описываемые здесь, тем не менее просмотрите справочные статьи
<b>Audio</b>
и
<b>Video</b>
, где приводится описание дополнительных особенностей аудио- и видеопроигрывателей. А также обратитесь к разделу 21.2, где дается введение в эти мультимедийные элементы.

Константы

Константы NETWORK определяют возможные значения свойства networkState, а константы HAVE - возможные значения свойства readyState.

unsigned short NETWORK_EMPTY = 0

Элемент еще не приступил к использованию сети. Это состояние предшествует установке атрибута

<b>src</b>
.

unsigned short NETWORK_IDLE = 1

В настоящий момент элемент не производит загрузку данных из сети. Возможно, он уже загрузил ресурс полностью или загрузил необходимый объем данных в буфер. Или, возможно, свойство

<b>preload</b>
установлено в значение «none», и пока не была запрошена загрузка или проигрывание данных.

unsigned short NETWORK.LOADING = 2