Kiedy tworzysz dokument, aby był wewnątrz IFRAME
wszelkie łącza w tej ramce będą automatycznie otwierane w tej samej ramce. Ale dzięki atrybutowi na łączu (elemencie lub elemencie) możesz zdecydować, gdzie powinny się otwierać twoje linki.
Możesz nadać swoim ramkom unikatową nazwę z atrybutem, a następnie wskazać linki w tej ramce z identyfikatorem jako wartością cel
atrybut:
id = "strona">target = "page">
Jeśli dodasz cel do identyfikatora, który nie istnieje w bieżącej sesji przeglądarki, otworzy to łącze w nowym oknie przeglądarki o tej nazwie. Po raz pierwszy wszystkie linki prowadzące do wskazanego celu zostaną otwarte w tym samym nowym oknie.
Ale jeśli nie chcesz nazwać każdego okna lub każdej ramki identyfikatorem, nadal możesz kierować określone okna bez potrzeby nazwanego okna lub ramki. Są to tak zwane standardowe cele.
Cztery słowa kluczowe
Istnieją cztery docelowe słowa kluczowe, które nie wymagają nazwanej ramki. Te słowa kluczowe umożliwiają otwieranie linków w określonych obszarach okna przeglądarki, które mogą nie mieć powiązanego identyfikatora. Są to cele, które przeglądarki internetowe rozpoznają:
_samego siebie
- Jest to domyślny cel dla dowolnego znacznika zakotwiczenia. Jeśli nie ustawisz opcji
cel
atrybut lub użyjesz tego celu, link otworzy się w tym samym oknie lub ramce, w której znajduje się link.
- Jest to domyślny cel dla dowolnego znacznika zakotwiczenia. Jeśli nie ustawisz opcji
_rodzic
- Elementy iframe są osadzone na stronach internetowych. I możesz umieścić element iframe na stronie znajdującej się w innym elemencie iframe na innej stronie internetowej. Po ustawieniu
cel
przypisują_rodzic
link otworzy się na stronie internetowej, która trzyma element iframe.
- Elementy iframe są osadzone na stronach internetowych. I możesz umieścić element iframe na stronie znajdującej się w innym elemencie iframe na innej stronie internetowej. Po ustawieniu
_Top
- W większości sytuacji z ramkami iframe, ten cel otworzy linki w taki sam sposób, jak
_rodzic
cel robi. Ale jeśli istniejeIFRAME
wewnątrz anIFRAME
,_Top
cel otwiera linki w oknie najwyższego poziomu w serii, usuwając wszystkie ramki iframe.
- W większości sytuacji z ramkami iframe, ten cel otworzy linki w taki sam sposób, jak
_pusty
- Jest to najczęściej używany cel - otwiera link w zupełnie nowym oknie, podobnym do popup.
Jak wybrać nazwy twoich ramek
Gdy tworzysz stronę internetową z elementami iframe, dobrze jest nadać każdemu konkretne imię. Pomaga to zapamiętać, do czego służą i umożliwia wysyłanie odsyłaczy do tych ramek.
Lubię nadawać nazwy moim ramkom iframe, dla których są przeznaczone. Na przykład:
id = "linki">id = "zewnętrzny dokument">
Używanie ramek HTML z celami
HTML5 sprawia, że ramki i zestawy ramek są przestarzałe, ale jeśli nadal korzystasz z HTML 4.01, możesz kierować określone klatki w taki sam sposób, jak docelowe elementy iframe. Podajesz nazwy ramek za pomocą ID
atrybut:
id = "myFrame">
Następnie, gdy łącze w innej ramce (lub oknie) ma ten sam cel, link otworzy się w tej ramce:
target = "myFrame">
Cztery docelowe słowa kluczowe również działają z ramkami. The _rodzic
otwiera się w ramce otaczającej, _samego siebie
otwiera się w tej samej ramce, _Top
otwiera się w tym samym oknie, ale poza zestawem ramek, i _pusty
otwiera się w nowym oknie lub karcie (w zależności od przeglądarki).
Ustawianie domyślnego celu
Możesz również ustawić domyślny cel na swoich stronach internetowych za pomocą tego elementu. Ustawiłeś cel
przypisz do nazwy elementu iframe (lub ramki w HTML 4.01), w którym chcesz otworzyć wszystkie linki. Możesz także ustawić domyślne cele jednego z czterech docelowych słów kluczowych. Oto, jak napisać domyślny cel dla strony:
Element należy do GŁOWA
twojego dokumentu. Jest to element void, więc w XHTML umieścisz slash zamykający:
/>