在HTML IFrames和Frames中定位鏈接

打開你想要的鏈接

當您創建一個文檔在IFRAME中時,該框架中的任何鏈接都將自動在該框架中打開。 但是通過鏈接上的屬性(元素或元素),您可以決定鏈接的打開位置。

您可以選擇使用該屬性為您的內聯框架指定一個唯一名稱,然後將該鏈接指向該框架,並將該ID作為目標屬性的值:

ID =“頁面”>
目標=“網頁”>

如果您將目標添加到當前瀏覽器會話中不存在的標識,則會在具有該名稱的新瀏覽器窗口中打開該鏈接。 第一次之後,指向該命名目標的任何鏈接都將在同一個新窗口中打開。

但是,如果您不想使用ID命名每個窗口或每個幀,則仍可以定位某些特定窗口,而無需命名窗口或框架。 這些被稱為標準目標。

四大目標關鍵詞

有四個目標關鍵字不需要命名框架。 這些關鍵字允許您在Web瀏覽器窗口的特定區域打開可能沒有與其關聯的ID的鏈接。 這些是Web瀏覽器認可的目標:

如何選擇你的框架的名稱

當您使用iframe構建網頁時,最好給每個人一個特定的名稱。 這有助於您記住它們的用途,並允許您將鏈接發送到這些特定框架。

我喜歡為我的內容框命名。 例如:

ID =“鏈接”>
ID =“外部文件”>

使用HTML框架與目標

HTML5會使框架和框架集過時,但如果您仍在使用HTML 4.01,則可以使用與定位iframe相同的方式定位特定框架。 您使用id屬性賦予幀名稱:

ID =“myFrame”>

然後,當另一個框架(或窗口)中的鏈接具有相同的目標時,該鏈接將在該框架中打開:

目標=“myFrame”>

四個目標關鍵字也適用於框架。 _parent在封閉框架中打開,_self在同一框架中打開,_top在同一個窗口中打開,但在框架集之外打開,_blank在新窗口或選項卡中打開(取決於瀏覽器)。

設置默認目標

您還可以使用元素在網頁上設置默認目標。 您可以將目標屬性設置為要在其中打開所有鏈接的iframe名稱(或HTML 4.01中的框架)。您還可以設置四個目標關鍵字之一的默認目標。

以下是如何編寫頁面的默認目標:

該元素屬於您文檔的HEAD。 這是一個無效的元素,所以在XHTML中,你應該包含結尾的斜線:

/>