Узел: свойство baseURI
Базовая линия Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Чтение-только свойство baseURI интерфейса Node возвращает абсолютный базовый URL документа, содержащего узел.
Базовый URL используется для разрешения относительных URL при необходимости получения абсолютного URL браузером, например, при обработке атрибута элемента HTML <img> src или атрибутов xlink:href Устаревший или href в SVG.
Хотя это свойство является только для чтения, его значение определяется алгоритмом каждый раз при обращении к свойству и может измениться, если изменятся условия.
Базовый URL определяется следующим образом:
- По умолчанию базовый URL — это расположение документа (определяемое с помощью
window.location). - Если это HTML-документ, и в документе есть элемент
<base>, вместо этого используется значениеhrefпервого элементаBaseс таким атрибутом.
Значение
Строка, представляющая базовый URL узла Node.
Примеры
Без <base>
<output>Not calculated</output>
const output = document.querySelector("output");
output.value = output.baseURI;
С <base>
<base href="https://developer.mozilla.org/modified_base_uri/" /> <output>Not calculated</output>
const output = document.querySelector("output");
output.value = output.baseURI;
Спецификации
| Спецификация |
|---|
| DOM # ref-for-dom-node-baseuri① |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
baseURI |
1 | 12 | 1 | ≤12.1 | ≤4 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
См. также
-
<base>элемент.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Node/baseURI