Я иногда вижу target="_top" в теге привязки. Что он делает?
<a href="#" onclick="location.href='http://foobar.com'; return false;" target="_top">Foobar</a>
Я иногда вижу target="_top" в теге привязки. Что он делает?
<a href="#" onclick="location.href='http://foobar.com'; return false;" target="_top">Foobar</a>
Если ссылка находится в iframe, новая веб-страница не будет загружена в iframe, но вместо этого браузер откроет страницу в самом окне
целевых =
_top: открывает связанный документ во всей полноте окна
_blank: открывает связанный документ в новом окне или вкладке
_self: открывает связанный документ в том же фрейме, который был нажат (по умолчанию)
_parent: открывает связанный документ в родительском фрейме
framename: открывает связанный документ в именованном фрейме
Это контекст просмотра.
Допустимое имя контекста просмотра или ключевое слово - это любая строка, которая либо действительное имя контекста просмотра или это ASCII-регистр без учета регистра для одного из: _blank, _self, _parent или _top.
Посмотрите на матрицу здесь, в которой описывается поведение атрибута target в разных сценариях.
Практический эффект заключается в том, что _top ссылается на самое верхнее окно (технически контекст просмотра верхнего уровня).
<a href="http://foo.com" target="_top">a link</a> указывает браузеру перейти к "foo.com" не в собственном фрейме, а в самом верхнем фрейме. Если текущий кадр является самым верхним фреймом, URL-адрес откроется в том же окне.
Смотрите также: Просмотр контекстов (если вы настроены на некоторое глубокое чтение).
target="_top" откроет ссылку на верхнем уровне всех определенных наборов фреймов.
как @hamon сказал
Пример использования _top с jQuery
Если ваш сайт содержится в наборе фреймов
$(document).ready(function() {
if(top.location != location) {
$('a, form').each(function() {
if(!this.target) {
this.target = '_top';
}
});
}
});
Итак, все ссылки на вашем сайте откроются в новом окне не в кадре (кредит)
target="_top" атрибут заставляет "цель" гиперссылки отображать на верхнем уровне всех установленных в настоящий момент наборов фреймов. Он открывает связанный документ во всей полноте окна.