Node.baseURI
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Свойство Node.baseURI
только для чтения, возвращающее абсолютный базовый URL узла.
Базовый URL используется для разрешения относительных URLs, когда браузеру нужно получить абсолютный URL, например, когда обрабатывает элемент HTML <img>
, src
атрибут или XML xlink:href
атрибут.
В самом простом случае, базовый URL это просто местонахождение документа, но это может зависеть от многих факторов, включая элемент <base>
в HTML и атрибут xml:base
в XML.
Синтаксис
Подробности
Базовый 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
Спецификации
Specification |
---|
DOM Standard # ref-for-dom-node-baseuri① |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
<base>
element (HTML)xml:base
атрибуты (XML документы).Node.baseURIObject
- вариант этого API для Mozilla дополнений и внутреннего кода. Возвращает базовый URL какnsIURI
.