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 (en-US).
Вы можете использовать для получения базового URL of элемента.element.baseURI
Спецификация
Смотрите также
<base>element (HTML)xml:baseатрибуты (XML документы).Node.baseURIObject(en-US) - вариант этого API для Mozilla дополнений и внутреннего кода. Возвращает базовый URL какnsIURI.