打開你想要的鏈接
當您創建一個文檔在IFRAME中時,該框架中的任何鏈接都將自動在該框架中打開。 但是通過鏈接上的屬性(元素或元素),您可以決定鏈接的打開位置。
您可以選擇使用該屬性為您的內聯框架指定一個唯一名稱,然後將該鏈接指向該框架,並將該ID作為目標屬性的值:
ID =“頁面”>
目標=“網頁”>
如果您將目標添加到當前瀏覽器會話中不存在的標識,則會在具有該名稱的新瀏覽器窗口中打開該鏈接。 第一次之後,指向該命名目標的任何鏈接都將在同一個新窗口中打開。
但是,如果您不想使用ID命名每個窗口或每個幀,則仍可以定位某些特定窗口,而無需命名窗口或框架。 這些被稱為標準目標。
四大目標關鍵詞
有四個目標關鍵字不需要命名框架。 這些關鍵字允許您在Web瀏覽器窗口的特定區域打開可能沒有與其關聯的ID的鏈接。 這些是Web瀏覽器認可的目標:
- _自
這是任何錨標記的默認目標。 如果您未設置目標屬性或您使用此目標,則鏈接將在鏈接所在的同一個窗口或框架中打開。 - _parent
內嵌框架嵌入在網頁內。 而且,您可以將iframe嵌入另一個網頁上另一個iframe內的頁面中。 當您將目標屬性設置為_parent時,鏈接將在持有iframe的網頁中打開。
- _最佳
在使用iframe的大多數情況下,該目標將以與_parent目標相同的方式打開鏈接。 但是,如果IFRAME中存在IFRAME,則_top目標將打開系列中最高級別窗口中的鏈接,並刪除所有iframe。 - _空白
這是最常用的目標 - 它在一個全新的窗口中打開鏈接,類似於彈出窗口。
如何選擇你的框架的名稱
當您使用iframe構建網頁時,最好給每個人一個特定的名稱。 這有助於您記住它們的用途,並允許您將鏈接發送到這些特定框架。
我喜歡為我的內容框命名。 例如:
ID =“鏈接”>
ID =“外部文件”>
使用HTML框架與目標
HTML5會使框架和框架集過時,但如果您仍在使用HTML 4.01,則可以使用與定位iframe相同的方式定位特定框架。 您使用id屬性賦予幀名稱:
ID =“myFrame”>
然後,當另一個框架(或窗口)中的鏈接具有相同的目標時,該鏈接將在該框架中打開:
目標=“myFrame”>
四個目標關鍵字也適用於框架。 _parent在封閉框架中打開,_self在同一框架中打開,_top在同一個窗口中打開,但在框架集之外打開,_blank在新窗口或選項卡中打開(取決於瀏覽器)。
設置默認目標
您還可以使用元素在網頁上設置默認目標。 您可以將目標屬性設置為要在其中打開所有鏈接的iframe名稱(或HTML 4.01中的框架)。您還可以設置四個目標關鍵字之一的默認目標。
以下是如何編寫頁面的默認目標:
該元素屬於您文檔的HEAD。 這是一個無效的元素,所以在XHTML中,你應該包含結尾的斜線:
/>