Учебник по HTML и CSS

HTML

CSS

Статьи

Полезное


Тег BASE

Браузер Internet Explorer Netscape Opera Safari Mozilla Firefox
Версия 5.5 6.0 7.0 6.0 7.0 8.0 7.0 8.0 9.0 1.0 1.7 1.0 2.0
Поддерживается Да Да Да Да Да Да Да Да Да Да Да Да Да
HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Элемент <BASE> определен внутри контейнера <HEAD> и инструктирует браузер относительно полного базового адреса текущего документа. Тег <BASE> предназначен для документов, в которых используется относительный адрес и эти документы могут переноситься в другую папку или даже на другой компьютер без потери связи. Браузер ищет тег <BASE>, определяет полный адрес документа и корректно загружает его. Например, если адрес документа указан как <base href="http://www.mysite.ru/hzchd">, то при добавлении рисунков достаточно использовать относительный адрес <img src="/images/labuda.gif">. При этом полный путь к изображению будет http://www.mysite.ru/hzchd/images/labuda.gif, что позволяет браузеру всегда находить графический файл, независимо от того, где находится текущая веб-страница. Также можно применять и иерархическую систему пути с двоеточием. Так, если изображение добавляется как <img src="../images/labuda.gif">, то полный путь к файлу будет http://www.mysite.ru/images/labuda.gif.

Второе применение тега <BASE> — задание целевого окна для всех ссылок на текущей странице.

Синтаксис

<head>
 <base ...>
</head>

Параметры

href
Адрес, который должен использоваться для указания полного пути к файлам.
target
Имя окна или фрейма, куда будет загружаться документ, открываемый по ссылке.

Закрывающий тег

Не требуется.

Пример 1. Использование тега <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 target="_blank">
</head>
<body>
...
</body>
</html>

Описание параметров тега <BASE>

Параметр HREF

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Синтаксис

<base href="URL">

Аргументы

Полный абсолютный путь к документу.

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

Путь к текущему файлу.

Пример 2. Путь к документу

Валидный код<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Тег BASE, параметр href</title>
<base href="http://www.mysite.ru/copyright/">
</head>
<body>

<p><img src="copyleft.gif" alt="О_о"></p>

</body>
</html>

В данном примере полный путь к изображению будет http://www.mysite.ru/copyright/copyleft.gif.

Параметр TARGET

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Вы можете определить окно, в которое будет загружаться веб-страница, открытая по ссылке. Для этого используется параметр target, в качестве его значения используется имя окна или фрейма. Если параметр target не установлен, возвращаемый результат показывается в текущем окне.

Синтаксис

<base target="имя окна">

Аргументы

В качестве аргумента используется имя окна или фрейма. Если установлено несуществующее имя, то будет открыто новое окно. В качестве зарезервированных имен используются следующие.

_blank
Загружает страницу в новое окно браузера.
_self
Загружает страницу в текущее окно.
_parent
Загружает страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self.
_top
Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.

Если для тега <BASE> установлен параметр target="_blank", можно сделать чтобы ссылка открывалась в текущем окне, если добавить к тегу <A> параметр target="_self".

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

_self

Пример 3. Открытие ссылки в новом окне

Валидный код<!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, параметр target</title>
<base target="_blank">
</head>
<body>

<p><a href="1.php">Ссылка откроется в новом окне</a></p>
<p><a href="2.php" target="_self">Ссылка откроется в текущем окне</a></p>

</body>
</html>

Обратите внимание, что в данном примере используется переходный DOCTYPE. При использовании строгого DOCTYPE пример не пройдет валидацию.





На главную









  • При использовании материалов сайта ссылка на comnew.ru обязательна!