Все HTML-элементы имеют атрибут
<b>title</b>
, который обычно определяет текст всплывающей подсказки для элемента. С помощью этого атрибута или свойства элемента
<b><link>,</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><audio></b>
и
<b><video>.</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