Ответ 1
Если ссылка находится в iframe
, новая веб-страница не будет загружена в iframe
, но вместо этого браузер откроет страницу в самом окне
Я иногда вижу 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"
атрибут заставляет "цель" гиперссылки отображать на верхнем уровне всех установленных в настоящий момент наборов фреймов. Он открывает связанный документ во всей полноте окна.