Czasem widzę target="_top"
w tagu zakotwiczenia. Co to robi?Co robi funkcja _top w celu hiperłącza?
<a href="http://foobar.com" target="_top">Foobar</a>
Czasem widzę target="_top"
w tagu zakotwiczenia. Co to robi?Co robi funkcja _top w celu hiperłącza?
<a href="http://foobar.com" target="_top">Foobar</a>
Jeśli link jest w iframe
, nowa strona internetowa nie zostanie załadowany do iframe
ale zamiast przeglądarka otworzy stronę w okienku sama
Ciekawostka: ze względów bezpieczeństwa przeglądarki nie pozwalają, by element iframe z innej domeny zmienił domyślną lokalizację. Zamiast tego otworzy się nowa zakładka (lub w ogóle nic). –
jak @hamon said
Przykład użycia _top z jQuery
Jeśli twoja strona jest zawarta w zestawie ramek
$(document).ready(function() {
if(top.location != location) {
$('a, form').each(function() {
if(!this.target) {
this.target = '_top';
}
});
}
});
Więc .. Wszystkie linki na swojej stronie zamierzam otwarte w nowym oknie nie w ramce atrybut(Credit)
target="_top"
powoduje „target” hiperłącza do wyświetlania na najwyższym poziomie wszystkie aktualnie zdefiniowane zestawy ramek. To otwiera połączony dokument w pełnej ciała okna
target="_top"
otworzy link na najwyższym poziomie wszystkich zdefiniowanych ramek.
To jest nazwa browsing context.
Poprawna nazwa kontekst przeglądania lub słowo kluczowe jest dowolny ciąg znaków, który jest albo poprawną nazwą kontekstu przeglądania lub ASCII, który jest wielkości liter mecz do jednej: _blank, _self, _parent, albo _top.
Spójrz matrycy here, który opisuje zachowanie cechy w różnych scenariuszach target
.
Praktyczny efekt polega na tym, że _top
odnosi się do najwyższego okna (technicznie the top level browsing context).
<a href="http://foo.com" target="_top">a link</a>
informuje przeglądarkę, aby nawigowała do "foo.com" nie w swojej ramce, ale w najwyższej ramce. Jeśli bieżąca klatka jest najwyższą klatką, adres URL otworzy się w tym samym oknie.
Zobacz także: Browsing Contexts (jeśli jesteś w nastroju do głębokiego czytania).
target =:
_top
: Otwiera połączony dokument w pełnej ciała okna
_blank
: Otwiera połączony dokument w nowym oknie lub karcie
_self
: Otwiera połączony dokument w tej samej klatce, w której został kliknięty (domyślnie)
_parent
: Otwiera połączony dokument w ramce nadrzędnej
framename
: Otwiera połączony dokument w nazwie ramie
http://www.w3.org/TR/html5/browsers.html # valid-browsing-context-name-or-keyword jak o Google? –