HTML <a> 標(biāo)簽的 target 屬性
定義和用法
<a> 標(biāo)簽的 target 屬性規(guī)定在何處打開鏈接文檔。
如果在一個(gè) <a> 標(biāo)簽內(nèi)包含一個(gè) target 屬性,瀏覽器將會(huì)載入和顯示用這個(gè)標(biāo)簽的 href 屬性命名的、名稱與這個(gè)目標(biāo)吻合的框架或者窗口中的文檔。如果這個(gè)指定名稱或 id 的框架或者窗口不存在,瀏覽器將打開一個(gè)新的窗口,給這個(gè)窗口一個(gè)指定的標(biāo)記,然后將新的文檔載入那個(gè)窗口。從此以后,超鏈接文檔就可以指向這個(gè)新的窗口。
打開新窗口
被指向的超鏈接使得創(chuàng)建高效的瀏覽工具變得很容易。例如,一個(gè)簡單的內(nèi)容文檔的列表,可以將文檔重定向到一個(gè)單獨(dú)的窗口:
<h3>Table of Contents</h3><ul> <li><a href="pref.html"target="view_window"
>Preface</a></li> <li><a href="chap1.html"target="view_window"
>Chapter 1</a></li> <li><a href="chap2.html"target="view_window"
>Chapter 2</a></li> <li><a href="chap3.html"target="view_window"
>Chapter 3</a></li></ul>
特殊的目標(biāo)
有 4 個(gè)保留的目標(biāo)名稱用作特殊的文檔重定向操作:
_blank
瀏覽器總在一個(gè)新打開、未命名的窗口中載入目標(biāo)文檔。
_self
這個(gè)目標(biāo)的值對(duì)所有沒有指定目標(biāo)的 <a> 標(biāo)簽是默認(rèn)目標(biāo),它使得目標(biāo)文檔載入并顯示在相同的框架或者窗口中作為源文檔。這個(gè)目標(biāo)是多余且不必要的,除非和文檔標(biāo)題 <base> 標(biāo)簽中的 target 屬性一起使用。
_parent
這個(gè)目標(biāo)使得文檔載入父窗口或者包含來超鏈接引用的框架的框架集。如果這個(gè)引用是在窗口或者在頂級(jí)框架中,那么它與目標(biāo) _self 等效。
_top
這個(gè)目標(biāo)使得文檔載入包含這個(gè)超鏈接的窗口,用 _top 目標(biāo)將會(huì)清除所有被包含的框架并將文檔載入整個(gè)瀏覽器窗口。
提示:這些 target 的所有 4 個(gè)值都以下劃線開始。任何其他用一個(gè)下劃線作為開頭的窗口或者目標(biāo)都會(huì)被瀏覽器忽略,因此,不要將下劃線作為文檔中定義的任何框架 name 或 id 的第一個(gè)字符。
語法
<a target="value">
屬性值
值 | 描述 |
---|---|
_blank | 在新窗口中打開被鏈接文檔。 |
_self | 默認(rèn)。在相同的框架中打開被鏈接文檔。 |
_parent | 在父框架集中打開被鏈接文檔。 |
_top | 在整個(gè)窗口中打開被鏈接文檔。 |
framename | 在指定的框架中打開被鏈接文檔。 |