Свойство Node.baseURI
только для чтения, возвращающее абсолютный базовый URL узла.
Базовый URL используется для разрешения относительных URLs, когда браузеру нужно получить абсолютный URL, например, когда обрабатывает элемент HTML <img>
, src
атрибут или XML xlink:href
атрибут.
В самос простом случае, базовывый URL это просто местонахождение документа, но это может зависеть от многих факторов, включая элемент <base>
в HTML и атрибут xml:base
в XML.
Синтаксис
var baseURI = node.baseURI;
baseURI
этоDOMString
представляющий базовый URL обусловленныйNode
. Может бытьnull
если не удалось получить абсолютный URInode.baseURI
только для чтения.node.baseURI
может измениться со временем (с.м. ниже).
Подробности
Базовый URL документа
Базовый URL документа по умолчанию, адрес документа (как отображено в браузере и доступно в window.location
), но может измениться по умолчанию:
- Когда HTML
<base>
тег найден в документе; - Когда этот новый документ создан динамически.
Смотрите Раздел базовый URLs в действующем стандарте HTML для уточнения деталей.
Вы можите использовать
для получения базового URL документа. Заметим, что получение базового URL для документа, может возвращать различные URLs в течение долгово времени, если document
.baseURI<base>
теги или местонахождение документа изменилось.
Базовый URL элемента
Базовый URL элемента в HTML обычно равен базовому URL документу узла.
Если документ содержит атрибуты xml:base
(которые вы не должны использовать в документах HTML), element.baseURI
принимает во внимание xml:base
атрибуты родительского элемента, когда вычисляет базовый URL. Для уточнения деталей смотрите xml:base.
Вы можите использовать
для получения базового URL of элемента.element
.baseURI
Спецификация
Смотрите также
<base>
element (HTML)xml:base
атрибуты (XML документы).Node.baseURIObject
- вариант этого API для Mozilla дополнений и внутреннего кода. Возвращает базовый URL какnsIURI
.