2013-04-26 15 views

Odpowiedz

21

Jeśli link jest w iframe, nowa strona internetowa nie zostanie załadowany do iframe ale zamiast przeglądarka otworzy stronę w okienku sama

+4

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). –

1

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)

2

target="_top" otworzy link na najwyższym poziomie wszystkich zdefiniowanych ramek.

11

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).

14

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.w3schools.com/tags/att_a_target.asp