Skip to main content

Jak kierować linki do ramek i ramek HTML

The Things Dr Bright is not allowed to do at the SCP Foundation (Kwiecień 2025)

The Things Dr Bright is not allowed to do at the SCP Foundation (Kwiecień 2025)
Anonim

Kiedy tworzysz dokument, aby był wewnątrz IFRAMEwszelkie łą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.
  • _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.
  • _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 istnieje IFRAME wewnątrz an IFRAME, _Top cel otwiera linki w oknie najwyższego poziomu w serii, usuwając wszystkie ramki iframe.
  • _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:

/>