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