Параметр target
По умолчанию, при переходе по ссылке документ открывается в текущем окне или фрейме. При необходимости, это условие может быть изменено параметром target тега <А>. Этот параметр может принимать следующие значения:
_blank — загружает страницу в новое окно браузера;
_self — загружает страницу в текущее окно;
_parent — загружает страницу во фрейм-родитель;
_top — отменяет все фреймы и загружает страницу в полном
окне браузера.
В примере 1 показано создание ссылки на сайт, который открывается в новом окне.
Пример 1. Открытие документа в новом окне
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новое окно</title>
</head>
<body>
<p><a href="http://www.htmlbook.ru" target="_blank">Ссылка открывает новое окно на сайт www.htmlbook.ru</a></p>
</body>
</html>
Замечание
Для создания валидного кода параметр target может использоваться только при переходном !DOCTYPE, как показано во всех примерах этой статьи.
Если на сайте используются фреймы, то в качестве значения target можно использовать имя фрейма (пример 2).
Пример 2. Открытие документа во фрейме
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Открытие файла во фрейме</title>
</head>
<body>
<p><a href="http://www.htmlbook.ru" target="newframe">Сайт www.htmlbook.ru</a></p>
</body>
</html>
Ссылка в примере 2 ведет на сайт www.htmlbook.ru, открывающийся во фрейме с именем newframe.
Замечание
Когда у параметра target указано неизвестное значение, например, имя фрейма набрано с ошибкой, то это приводит к тому, что ссылка открывается в новом окне.
Если на веб-странице необходимо сделать, чтобы все ссылки открывались в новом окне, то нет необходимости добавлять во все теги <A> параметр target="_blank". Код можно сократить, если вначале страницы добавить строку <base target="_blank">, как показано в примере 3.
Пример 3. Использование тега <BASE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Открытие файла во фрейме</title>
<base target="_blank">
</head>
<body>
<p><a href="1.html">Ссылка откроется в новом окне</a></p>
<p><a href="2.html" target="_self">Ссылка откроется в текущем окне</a></p>
</body>
</html>
Сделать так, чтобы ссылка открывалась в текущем окне, в таком случае можно, если добавить к тегу <A> параметр target="_self", как показано в данном примере.
| Статья опубликована: 06.09.2005 | Последнее обновление: 16.04.2008 |
Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.
- Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
- Удаляются любые комментарии, которые:
- включают множество ошибок;
- написаны безграмотно;
- не имеют отношения к данной статье;
- не содержат никакой полезной информации для посетителей.
- Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
- Потренироваться в написании комментариев вы можете в песочнице.
Комментарии к статье
санька
13.12.2006
Влад Мержевич
14.12.2006
Сделай меню одинаковым для всех страниц, тогда оно при переходе на другой документ, будет повторяться.
Юля
16.08.2007
Влад Мержевич
22.08.2007
Евгений
30.08.2007
DikobrAz
14.09.2007
Андрей
21.09.2007
Влад Мержевич
21.09.2007
NuT
06.03.2008
По поводу AJAX - полторы сотни тысяч ссылок в поисковиках. Может, случайно, ненароком, у вас есть ссылочка на подобный сайт про Айакс?
NuT
06.03.2008
