Для HTML элементов:

a
area
base
form

возможно добавление дополнительного (необязательного) атрибута target.

С его помощью можно определить место, в котором будет происходит загрузка содержимого, на которое ведут эти элементы.

Для примера, давайте рассмотрим принцип работы этого атрибута на элементе для создания ссылок <a>.

Общий синтаксис атрибута target будет следующий:

<a target="_blank|_self|_parent|_top|framename">

Теперь расшифруем, что значит каждое из этих значений:

_blank

Загружает содержимое в новом окне браузера.

Больше моих уроков по HTML, CSS и верстке сайтов здесь.

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

<a href="http://yandex.ru" target="_blank">Ссылка на поисковую систему Яндекс.</a>

//jsfiddle.net/dimachen/S69RN/

Попробуйте перейти по этой ссылке.

_self

Загружает содержимое в текущем окне браузера.

В следующем примере переход по ссылке загружает содержимое в том же окне браузера:

<a href="http://yandex.ru">Ссылка на поисковую систему Яндекс.</a>

//jsfiddle.net/dimachen/6PS7j/

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

_parent

Загружает страницу в родительский фрейм. Если на вашей веб-странице не используются фреймы, то значение будет работать точно также, как если бы вы указали значение _self

_top

Загружает содержимое в полном окне браузера. Если на веб-странице нет фреймов, то это значение работает аналогично _self.

framename

Загружает содержимое в конкретном фрейме, имя которого указано.

Значение по умолчанию для атрибута target:

_self

Аналогично, как к элементу <a>, атрибут target можно применять для остальных элементов, которые его поддерживают.

Больше моих уроков по HTML, CSS и верстке сайтов здесь.