Когда window.document.baseURI будет "неопределенным"? - PullRequest
0 голосов
/ 11 сентября 2018

Я всегда видел в инструменте разработчика, что оба объекта (baseURI и URL) показывают один и тот же URL, который отображается в адресной строке большую часть времени. Это свойства объекта window.document. Так когда же ситуация, когда базовое свойство URI не определено?

1 Ответ

0 голосов
/ 11 сентября 2018

Они делают разные вещи.

Для того, что находится в адресной строке, вы обычно хотите window.location.href.

Свойство baseURI узлов, с другой стороны, используется в качестве основы для разрешения относительных URL-адресов в этом узле, например src изображения или href ссылки.baseURI можно изменить, добавив элемент <base> .

Я не обнаружил ситуаций, в которых baseURI равен undefined.Даже в документе, созданном с помощью document.implementation.createDocument, он просто наследуется от текущего document.Добавление пустого элемента <base> не имеет никакого эффекта.Присвоение undefined baseURI просто игнорируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...