
Элемент <base> позволяет указать документ базового (URL) – адреса , используемый для всех относительных адресов (URL) в документе. Может быть только один <base> элемент в одном документе.
Атрибуты <base>
href – Базовый адрес (URL) для указания полного пути (основной, главный адрес). Если указан данный атрибут, значит этот элемент должен находиться до других элементов с атрибутами URL. Разрешены абсолютные (внешние) и относительные (внутренние) адреса (URL).
target - Этот атрибут определяет, где показать содержимое по ссылке.
_self: Загружает документ в текущем документе . Значение по умолчанию.
_blank – Загружает документ в новой вкладке в HTML5.
_parent – Загружает документ в родительской вкладке в HTML5. Если нет родителя, параметр будет вести себя как - _self.
_top – В HTML5 загружает в окне высшего уровня. Если родителя нет, опция ведёт себя как – _self.
Если указано несколько элементов <base> будут использованы только первые href и target ; все последующие значения проигнорируются.
Для элемента <base> закрывающий тег не обязателен.
<!doctype html>
<html lang="ru">
<head>
<title>Это пример для <base> элемента</title>
<base href="https://www.example.com/news/index.html">
</head>
<body>
<p>Посетить <a href="archives.html">архивы</a>.</p>
</body>
</html>
Основной адрес (URL) документа можно запросить скриптом, используя document.baseURI (en-US).
Интерфейс DOM
[Exposed=Window]
interface HTMLBaseElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions] attribute USVString href;
[CEReactions] attribute DOMString target;
};