Веб Навсегда.инфоHTML-теги → BASE

Реклама


!!! Ваша ссылка здесь всего за 10 руб в месяц на всех страницах сайта!!!

BASE

Описание элемента

Этот тег позволяет задавать целевое окно для всех ссылок и указывать браузеру полный адрес текущего документа.

Этот тег используется преимущественно для документов, у которых указан относительный путь к файлу, а эти документы могут переносить из папки в папку (и соотвественно путь к ним будет меняться).
А если же в теге BASE указан путь, то такие перемещения можно будет делать без проблем.

Этот тег необходимо использовать внутри контейнера HEAD.

Например,
если мы имеем файл arhiv.html. И в этом документе в теге BASE указать такой полный путь:
http://webforever.info/userfiles/
то при добавлении файлов достаточно использовать относительный путь:
/archives/arxiv.rar/
А реальный путь при этому будет:
http://webforever.info/userfiles/archives/arxiv.rar/
В результате чего, независимо от того, где будет находится сам файл  arhiv.html, путь к архиву arxiv.rar будет определяться верно.

Второе назначение тега, как уже было сказано, это указание целевого окна. Т.е. как будут открываться все ссылки на данной странице. Например можно установить, чтобы все ссылки открывались в новом окне и при этом у тега А не нужно будет вручную указывать target="_blank".

Оба параметра необязательны. Их можно использовать одновременно. Первый задаёт путь, а второй имя целевого окна страницы.

Синтаксис

<base {href target}={"URL | имя окна"}>

Возможные параметры

href - абсолютный адрес полного пути к файлу

target - Имя окна или фрейма, в котором будут открываться ссылки.

Параметр HREF

Указывает абсолютный путь к файлам. Чаще всего это путь к текущему файлу, хотя это и не всегда так.

Возможные аргументы:
Абсолютный путь к файлу или каталогу. 

Значение по умолчанию:
Отсутствует.

Параметр TARGET

Указывает имя окна или фрейма в котором нужно открывать эту ссылку. В случае если не будет найдено окно или фрейм с указанным именем, то открытие произойдёт в новом окне. Так же есть, так называемые "зарезервированные имя окон".

Возможные аргументы:
Имя окна или фрейма или любое из зарезервированных имен:
_blank - Загружает ссылку в новое окно или фрейм.
_self - Загружает ссылку в текущем окне или фрейме.
_parent - Загружает ссылку в родительский фрейм (тот, из которого была открыт этот документ). А если таковой отсутствует, то работает как _self.
_top - Загружает ссылку в полном окне браузера, "съедая" все существующие фреймы. При отсутствии фреймов, опять же работает как _self

Значение по умолчанию:
_self.

Примеры использования

Пример тега BASE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег BASE</title>
<base href="http://webforever.info/userfiles/arhives" target="_blank">
</head>
<body>


<p>
<a href="/index.phtml">Эта ссылка откроется в новом окне</a>

<a href="/index.phtml" target="_self">А эта уже в текущем окне</a>
</p>
</body>
</html>