Pag-target sa Mga Link sa HTML IFrames at Frames

Buksan ang mga link kung saan mo gusto ang mga ito

Kapag lumikha ka ng isang dokumento na nasa loob ng isang IFRAME, anumang mga link sa frame na iyon ay awtomatikong buksan sa parehong frame na iyon. Ngunit may katangian sa link (ang elemento o elemento) maaari kang magpasya kung saan dapat buksan ang iyong mga link.

Maaari mong piliin na ibigay ang iyong iframes isang natatanging pangalan na may katangian at pagkatapos ituro ang iyong mga link sa frame na may ID bilang halaga ng target na katangian:

id = "page">
target = "page">

Kung nagdagdag ka ng isang target sa isang ID na hindi umiiral sa kasalukuyang session ng browser, bubuksan nito ang link sa isang bagong window ng browser, na may pangalang iyon. Pagkatapos ng unang pagkakataon, ang anumang mga link na tumuturo sa na pinangalanang target ay magbubukas sa parehong bagong window.

Ngunit kung hindi mo nais na pangalanan ang bawat window o bawat frame na may ID, maaari mo pa ring i-target ang ilang partikular na mga bintana nang hindi nangangailangan ng pinangalanang window o frame. Ang mga ito ay tinatawag na mga karaniwang target.

Ang Apat na Target na Mga Keyword

Mayroong apat na target na keyword na hindi nangangailangan ng isang pinangalanang frame. Hinahayaan ka ng mga keyword na ito na buksan ang mga link sa mga partikular na lugar ng window ng browser ng web na maaaring walang ID na nauugnay sa mga ito. Ang mga ito ay mga target na kinikilala ng mga web browser:

Paano Piliin ang Mga Pangalan ng Iyong Mga Frame

Kapag nagtatayo ka ng isang web page na may mga iframe, magandang ideya na bigyan ang bawat isa ng isang tiyak na pangalan. Ito ay tumutulong sa iyo na maalala kung ano ang mga ito para sa at nagbibigay-daan sa iyo upang magpadala ng mga link sa mga partikular na mga frame.

Gusto kong pangalanan ang aking mga iframe para sa kung ano ang mga ito para sa. Halimbawa:

id = "links">
id = "external-document">

Paggamit ng Mga Frame na HTML Gamit ang Mga Target

Ginagawa ng HTML5 ang mga frame at frameset na hindi na ginagamit, ngunit kung gumagamit ka pa ng HTML 4.01, maaari mong i-target ang mga partikular na frame sa parehong paraan na iyong tina-target ang mga iframe. Ibinibigay mo ang mga pangalan ng mga frame gamit ang attribute id:

id = "myFrame">

Pagkatapos, kapag ang isang link sa isa pang frame (o window) ay may parehong target, bubuksan ang link sa frame na iyon:

target = "myFrame">

Gumagana din ang apat na target na mga keyword sa mga frame. Magbubukas ang _parent sa nakapaloob na frame, magbubukas sa parehong frame, magbubukas sa parehong window, ngunit sa labas ng frameset, at _blank ay bubukas sa isang bagong window o tab (depende sa browser).

Pagtatakda ng Default na Target

Maaari ka ring magtakda ng default na target sa iyong mga web page gamit ang elemento. Itinatakda mo ang target na katangian sa pangalan ng iframe (o mag-frame sa HTML 4.01) na nais mong i-open ang lahat ng mga link. Maaari mo ring itakda ang mga default na target ng isa sa apat na target na mga keyword.

Narito kung paano sumulat ng default na target para sa isang pahina:

Ang elemento ay kabilang sa HEAD ng iyong dokumento. Ito ay isang walang bisa elemento, kaya sa XHTML, nais mong isama ang pagsasara slash:

/>