Node.baseURI
Свойство 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
.