Атрибут target
Атрибут target
определяет, где будут открываться ссылки или куда будет загружен результат отправки формы (полученный ответ от сервера после отправки формы).
Атрибут target
применяется к элементам <a>
, <area>
, <base>
и <form>
.
Для элементов <a>
и <area>
определяет где открыть ссылку при нажатии.
Для элемента <base>
определяет, где будут открываться все ссылки или куда будет загружен результат отправки формы. Этот атрибут можно переопределить, используя собственный атрибут target
(если он есть у элемента).
Для элемента <form>
определяет, куда будет загружен ответ от сервера после отправки формы.
Синтаксис
<элемент target="_blank | _parent | _self | _top | имя_фрейма">
Значения
Атрибут может принимать одно из следующих значений:
Значение |
Описание |
_blank |
- Для ссылок: открывает ссылку в новой вкладке или окне браузера.
- Для форм: загружает ответ от сервера в новую вкладку или окно браузера.
|
_self |
- Для ссылок: открывает ссылку в том же фрейме, окне браузера или вкладке.
- Для форм: загружает ответ от сервера в тот же фрейм, окно браузера или вкладку.
|
_parent |
- Для ссылок: открывает ссылку в родительском фрейме, если таковой имеется. Если родительского фрейма нет (или документ не находится во фрейме), то ссылка открывается в основном окне (то есть в текущем окне браузера или вкладке).
- Для форм: загружает ответ от сервера в родительский фрейм, если таковой имеется. Если родительского фрейма нет (или документ не находится во фрейме), то ответ загружается в основном окне.
Пример для наглядности:
- Имеются вложенные фреймы:
<iframe> -> <iframe> -> <iframe> .
- Если документ находится в третьем по уровню вложенности фрейме, то ссылка с
target="_parent" откроется во втором по уровню вложенности фрейме.
|
_top |
- Для ссылок: открывает ссылку на самом верхнем уровне (в текущем окне браузера или вкладке), игнорируя все фреймы. Если документ находится не во фрейме, то значение работает как
_self .
- Для форм: загружает ответ от сервера на самый верхний уровень (в текущее окно браузера или вкладку), игнорируя все фреймы. Если документ находится не во фрейме, то значение работает как
_self .
Пример для наглядности:
- Имеются вложенные фреймы:
<iframe> -> <iframe> -> <iframe>
- Если документ находится в третьем по уровню вложенности фрейме, то ссылка с
target="_top" откроется на самом верхнем уровне (в текущем окне браузера или вкладке).
|
имя_фрейма |
- Для ссылок: открывает ссылку в
<iframe> с указанным именем. Если фрейма с таким именем нет, то поведение зависит от реализации в браузере (например, поведение может быть как у _self или _blank ).
- Для форм: загружает ответ от сервера в
<iframe> с указанным именем. Если фрейма с таким именем нет, то поведение зависит от реализации в браузере (например, поведение может быть как у _self или _blank ).
|
Значение по умолчанию
_self
Пример
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Заголовок</title>
</head>
<body>
<a href="https://puzzleweb.ru/html/atr_target.php" target="_self">Атрибут target</a>
</body>
</html>